gpt4 book ai didi

windows - ggplot-s 是否依赖于上一个桌面 session 属性?

转载 作者:可可西里 更新时间:2023-11-01 11:18:31 25 4
gpt4 key购买 nike

我有几个 Rscript 在远程 winXP 服务器的任务调度程序上作为计划作业运行,生成一些包含绘图的 html 页面 like this one .另见 this related question .

我注意到,当我在本地连接并运行作业时,绘图没问题。因此,当作业自行运行时(但前提是我上次登录是在本地完成的)。但是,如果我最后一次登录 - 在作业执行之前 - 通过远程桌面连接(16 位颜色质量) - 无论我在那个 session 中做了什么 - 之后运行的作业不会正确地生成那些图(在 html 页面中) .我说的是像链接中那样带有 guide_colorbar() 的图。具体来说,图例中的渐变条根本没有出现(我可以看到图例标题、数字、刻度,但只能看到背景颜色,而不是渐变色条)。

这就像 R(或 ggplot)以某种方式保留了上次桌面 session 的一些属性,并相应地渲染或不渲染该颜色条(至少这是我从我执行的测试中可以弄清楚的)。你能想出解决办法吗?

附言相同的作业会生成一些具有相似图的 pdf(通过编织 .rnw 文件),这没有任何问题。

> sessionInfo()
R version 3.1.0 Patched (2014-05-24 r65737)
Platform: i386-w64-mingw32/i386 (32-bit)

locale:
[1] LC_COLLATE=Greek_Greece.1253 LC_CTYPE=Greek_Greece.1253 LC_MONETARY=Greek_Greece.1253 LC_NUMERIC=C LC_TIME=Greek_Greece.1253

attached base packages:
[1] datasets grDevices splines graphics stats grid tcltk utils methods base

other attached packages:
[1] markdown_0.6.3 knitr_1.6 fBasics_3010.86 timeSeries_3010.97 timeDate_3010.98 MASS_7.3-33 RODBC_1.3-10 car_2.0-20
[9] sos_1.3-8 brew_1.0-6 reshape2_1.4 scales_0.2.4 ggplot2_1.0.0 svSocket_0.9-57 TinnR_1.0-5 R2HTML_2.2.1
[17] Hmisc_3.14-4 Formula_1.1-1 survival_2.37-7 lattice_0.20-29

loaded via a namespace (and not attached):
[1] cluster_1.15.2 colorspace_1.2-4 digest_0.6.4 evaluate_0.5.5 formatR_0.10 gtable_0.1.2 latticeExtra_0.6-26
[8] munsell_0.4.2 nnet_7.3-8 plyr_1.8.1 proto_0.3-10 RColorBrewer_1.0-5 Rcpp_0.11.1 stabledist_0.6-6
[15] stringr_0.6.2 svMisc_0.9-70 tools_3.1.0

更新(网络管理员的评论)

我不是 R 程序员,但我是系统程序员 – George Dontas 的技术员和同事。看到上述问题后,我必须发表以下评论。远程桌面仅用于管理目的,没有理由解决导致域(流量)问题的情况,使 session 比分辨率和/或颜色深度所需的更重......问题肯定与 R、桌面 session 和屏幕调整有关……正如 George 所说,他的工作按计划在远程服务器上运行……如果最后一个桌面 session (我的术语)在服务器本地,则运行良好……。 .. ......如果他连接(不做任何事情)到带有远程桌面的所述服务器几秒钟,问题就会出现......当计划的作业运行时......即使远程 session 关闭了很长时间......。 R 必须检查与运行作业的计算机上的最后一个桌面 session 相关的内容……有人对此有答案吗……???

最佳答案

光栅图形在某些环境中不可用。ggplot2 的 colorbar guide 提供光栅和非光栅版本。

如果您未能绘制颜色条,请尝试 guide_colorbar(..., raster = FALSE)。默认行为是 raster = TRUE

关于windows - ggplot-s 是否依赖于上一个桌面 session 属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25140729/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com