我对Rstudio有一个奇怪的问题:如果脚本调用ggplot2函数来显示图,那么使用Source运行脚本不会生成图。如果我选择与整个脚本Ctrl+A
,然后运行当前行或选择(Ctrl+Enter
),然后剧情确实显示。同样,在控制台中键入绘图命令会产生正确的输出。
例如:
library(ggplot2)
p = ggplot(mtcars, aes(wt, mpg))
p + geom_point()
仅在粘贴到控制台中时才会产生输出,而在源中则不会产生输出。
关于此还有其他问题,但都无济于事:
- ggplot2 ggsave函数导致图形设备不正确显示绘图,声称该问题已在较新版本中解决,但尚未解决。
- RStudio - ggplot打印和保存在脚本中多条曲线时不保存第一条曲线被关闭为重复,但它不仅是不重复的,但
dev.off()
解决办法不是没有工作(”Error in dev.off() : cannot shut down device 1 (the null device)
“)
采购脚本时,如何使Rstudio显示图?我正在使用Rstudio 0.98.1062和R 3.1.1。