当我展开图表时,RStudio 使我的图表变成灰色
RStudio makes my graphs turn grey when I expand them
我在 RStudio 中使用一个脚本来生成多个图表。这是一个(非常简化的)外观示例
mpg = mtcars$mpg
cyl = mtcars$disp
hp = mtcars $hp
plot(mpg, cyl)
dev.new()
plot(mpg,hp)
dev.new()
plot(hp, cyl)
当我在 RStudio 中 运行 这个(使用“Source”键)时,第一个图表保留在 Rstudio 右下角的“Plots”查看器中 window(我实际上会喜欢它是一个单独的 window 以及如果有人知道如何做到这一点),并且第二个和第三个图形是作为单独的 windows 生成的,与 RStudio 屏幕分开。
当我尝试更改这些 windows 的大小时(通过按右上角的全屏按钮,或通过拖动侧面),最近生成的 window 没问题并调整大小,但前一个变为灰色并且图表停止显示。
我认为这可能与图形设备处于非活动状态这一事实有关,但最近生成的可以重新缩放的图形设备也说它处于非活动状态。
如有任何帮助,我们将不胜感激!谢谢
编辑:这里是 sessionInfo() 的输出:
> sessionInfo()
R version 4.0.0 (2020-04-24)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows 10 x64 (build 18363)
Matrix products: default
locale:
[1] LC_COLLATE=English_United States.1252 LC_CTYPE=English_United States.1252 LC_MONETARY=English_United States.1252
[4] LC_NUMERIC=C LC_TIME=English_United States.1252
attached base packages:
[1] stats graphics grDevices utils datasets methods base
other attached packages:
[1] DescTools_0.99.36 dplR_1.7.1
loaded via a namespace (and not attached):
[1] Rcpp_1.0.4.6 mvtnorm_1.1-1 lattice_0.20-41 matrixStats_0.56.0 XML_3.99-0.3 png_0.1-7
[7] digest_0.6.25 MASS_7.3-51.5 R.methodsS3_1.8.0 grid_4.0.0 plyr_1.8.6 signal_0.7-6
[13] magrittr_1.5 stringi_1.4.6 rstudioapi_0.11 R.oo_1.23.0 R.utils_2.9.2 Matrix_1.2-18
[19] boot_1.3-24 tools_4.0.0 stringr_1.4.0 compiler_4.0.0 expm_0.999-4
这不是一个完美的答案,但这是我发现的解决方法:
当您生成多个图形设备时,最近生成的一个保持“活动”状态,而其余的则处于非活动状态。如果您不关闭活动的 window 并调整其他活动的大小,它就可以正常工作。但是,如果您关闭活动 window 然后尝试调整其他活动的大小,它们只会变灰。不知何故,关闭活动的 window 会关闭某些东西并使您无法调整图表的大小。奇怪。
我在 RStudio 中使用一个脚本来生成多个图表。这是一个(非常简化的)外观示例
mpg = mtcars$mpg
cyl = mtcars$disp
hp = mtcars $hp
plot(mpg, cyl)
dev.new()
plot(mpg,hp)
dev.new()
plot(hp, cyl)
当我在 RStudio 中 运行 这个(使用“Source”键)时,第一个图表保留在 Rstudio 右下角的“Plots”查看器中 window(我实际上会喜欢它是一个单独的 window 以及如果有人知道如何做到这一点),并且第二个和第三个图形是作为单独的 windows 生成的,与 RStudio 屏幕分开。
当我尝试更改这些 windows 的大小时(通过按右上角的全屏按钮,或通过拖动侧面),最近生成的 window 没问题并调整大小,但前一个变为灰色并且图表停止显示。
我认为这可能与图形设备处于非活动状态这一事实有关,但最近生成的可以重新缩放的图形设备也说它处于非活动状态。
如有任何帮助,我们将不胜感激!谢谢
编辑:这里是 sessionInfo() 的输出:
> sessionInfo()
R version 4.0.0 (2020-04-24)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows 10 x64 (build 18363)
Matrix products: default
locale:
[1] LC_COLLATE=English_United States.1252 LC_CTYPE=English_United States.1252 LC_MONETARY=English_United States.1252
[4] LC_NUMERIC=C LC_TIME=English_United States.1252
attached base packages:
[1] stats graphics grDevices utils datasets methods base
other attached packages:
[1] DescTools_0.99.36 dplR_1.7.1
loaded via a namespace (and not attached):
[1] Rcpp_1.0.4.6 mvtnorm_1.1-1 lattice_0.20-41 matrixStats_0.56.0 XML_3.99-0.3 png_0.1-7
[7] digest_0.6.25 MASS_7.3-51.5 R.methodsS3_1.8.0 grid_4.0.0 plyr_1.8.6 signal_0.7-6
[13] magrittr_1.5 stringi_1.4.6 rstudioapi_0.11 R.oo_1.23.0 R.utils_2.9.2 Matrix_1.2-18
[19] boot_1.3-24 tools_4.0.0 stringr_1.4.0 compiler_4.0.0 expm_0.999-4
这不是一个完美的答案,但这是我发现的解决方法:
当您生成多个图形设备时,最近生成的一个保持“活动”状态,而其余的则处于非活动状态。如果您不关闭活动的 window 并调整其他活动的大小,它就可以正常工作。但是,如果您关闭活动 window 然后尝试调整其他活动的大小,它们只会变灰。不知何故,关闭活动的 window 会关闭某些东西并使您无法调整图表的大小。奇怪。