我是R的新手,我将它用于我的概率课程.我在这里搜索了这个问题,但看起来和我想做的不一样.(如果已经有答案,请告诉我).
问题是我想在同一个文件中保存多个直方图.例如,如果我在R提示符中执行此操作,我会得到我想要的:
library(PASWR)
data(Grades)
attach(Grades) # Grade has gpa and sat variables
par(mfrow=c(2,1))
hist(gpa)
hist(sat)
Run Code Online (Sandbox Code Playgroud)
所以我在同一个图中得到了两个直方图.但如果我想将它保存为jpeg:
library(PASWR)
data(Grades)
attach(Grades) # Grades has gpa and sat variables
par(mfrow=c(2,1))
jpeg("hist_gpa_sat.jpg")
hist(gpa)
hist(sat)
dev.off()
Run Code Online (Sandbox Code Playgroud)
它保存文件但只有一个图...为什么?我怎么解决这个问题?谢谢.
此外,如果有一些关于如何使用gplot和相关内容进行绘图的好文章或教程,将不胜感激,谢谢.
交换这两行的顺序:
par(mfrow=c(2,1))
jpeg("hist_gpa_sat.jpg")
Run Code Online (Sandbox Code Playgroud)
这样你就拥有:
jpeg("hist_gpa_sat.jpg")
par(mfrow=c(2,1))
hist(gpa)
hist(sat)
dev.off()
Run Code Online (Sandbox Code Playgroud)
这样你就可以在做任何与绘图有关的事情之前打开jpeg设备.