我已经见过多次报告此错误的信息,但是从来没有解决方法。我在Windows 10中将Rstudio用于台式机。我无法在Rstudio中生成图。 R命令行中的图可以完美工作;在Rstudio中,如果我打开png("myplot.png"); plot(1); dev.off()
之类的设备,则效果很好。
但是,如果我只想在Rstudio中生成一个绘图(例如plot(1)),则会出现以下错误:
Error in plot.new() :
Shadow graphics device error: r error 4 (R code execution error)
In addition: Warning messages:
1: In grDevices:::png("C:/Users/marco/AppData/Local/Temp/RtmpgfCSkE/c79b28dca0464804b619980ea7a4d95e.png", :
unable to open file 'C:/Users/marco/AppData/Local/Temp/RtmpgfCSkE/c79b28dca0464804b619980ea7a4d95e.png' for writing
2: In grDevices:::png("C:/Users/marco/AppData/Local/Temp/RtmpgfCSkE/c79b28dca0464804b619980ea7a4d95e.png", :
opening device failed
3: In grDevices:::png("C:/Users/marco/AppData/Local/Temp/RtmpgfCSkE/c79b28dca0464804b619980ea7a4d95e.png", :
unable to open file 'C:/Users/marco/AppData/Local/Temp/RtmpgfCSkE/c79b28dca0464804b619980ea7a4d95e.png' for writing
4: In grDevices:::png("C:/Users/marco/AppData/Local/Temp/RtmpgfCSkE/c79b28dca0464804b619980ea7a4d95e.png", :
opening device failed
我尝试通通RStudio和R,清理注册表,然后再次安装,但仍然相同。在新计算机上安装R和Rstudio之后发生这种情况。 Windows 10之前的Rstudio从未遇到过此问题。
任何帮助将不胜感激,我在任何地方都找不到任何有用的提示。
> sessionInfo()
R version 3.3.1 (2016-06-21)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows >= 8 x64 (build 9200)
locale:
[1] LC_COLLATE=English_United States.1252 LC_CTYPE=English_United States.1252 LC_MONETARY=English_United States.1252 LC_NUMERIC=C LC_TIME=English_United States.1252
attached base packages:
[1] stats graphics grDevices utils datasets methods base
loaded via a namespace (and not attached):
[1] tools_3.3.1
> capabilities()
jpeg png tiff tcltk X11 aqua http/ftp sockets libxml fifo cledit iconv NLS profmem cairo ICU
TRUE TRUE TRUE TRUE FALSE FALSE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE
long.double libcurl
TRUE TRUE
最佳答案
您可以使用ggplot2程序包解决绘图问题。
关于r - Rstudio将不会生成图:阴影图形设备错误:r错误4(R代码执行错误),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38094641/