当我展开图表时,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 会关闭某些东西并使您无法调整图表的大小。奇怪。