R中的'jpeg'功能不保存当前设备

Lov*_*eow 2 plot jpeg r

我试图在R中使用jpeg函数自动保存图形.如果我只使用默认的图形设备而不尝试改变它,该功能可以正常工作.但是当我尝试通过'X11'功能改变设备时它不起作用(我认为它记录了空设备而不是X11设备).Below是一些代码,你可以自己运行.任何帮助将不胜感激!

    x<-rnorm(10, 3, 4)

    y<-rnorm(10, 68, 2)

    jpeg(file="YOUR FILE PATH", quality=100)

     X11(width=20, height=15)

     par(mfrow=c(2,2))

     plot(x,y, main="1")
     plot(x,y,main="2")
     plot(x,y, main="3")
     plot(x,y,main="4")

     dev.off() 
Run Code Online (Sandbox Code Playgroud)

Ari*_*man 10

jpeg并且X11在某种意义上是竞争设备.您一次只能输出一件事.所以当你打电话给你X11jpeg,你告诉R将所有输出发送到X11设备.取出X11并直接传递你的身高和宽度参数jpeg.

  • 请注意,对于图形设备`bmp`,`jpeg`,`tiff`和`png`,默认情况下宽度和高度值以像素为单位而不是英寸. (2认同)