r - 将R中的多个图另存为.jpg文件,怎么办?

标签 r plot histogram

我对R非常陌生,正在将其用于我的概率等级。我在这里搜索了这个问题,但看起来与我想做的不一样。 (如果已经有答案,请告诉我)。

问题是我想在同一文件中保存多个直方图。例如,如果我在R提示符下执行此操作,则会得到所需的内容:

library(PASWR)
data(Grades)
attach(Grades) # Grade has gpa and sat variables
par(mfrow=c(2,1))
hist(gpa)
hist(sat)

因此,我在同一图中获得了两个直方图。但是,如果我想将其另存为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()

它保存文件,但仅保存一个图...为什么?我该如何解决?
谢谢。

另外,如果有一些不错的文章或教程,介绍如何使用gplot和相关内容进行绘图,将不胜感激。

最佳答案

交换以下两行的顺序:

par(mfrow=c(2,1))
jpeg("hist_gpa_sat.jpg")

这样您就可以:
jpeg("hist_gpa_sat.jpg")
  par(mfrow=c(2,1))
  hist(gpa)
  hist(sat)
dev.off()

这样一来,您在进行与绘图有关的任何操作之前都将打开jpeg设备。

关于r - 将R中的多个图另存为.jpg文件,怎么办?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18584722/

相关文章:

gnuplot - gnuplot 直方图上 Y 轴和条形之间的空间

r - vapply 中的错误...值的长度必须为 1,但 FUN(X[[11]]) 结果长度为 0

r - 如何在两个不同类别之间绘制 facet_wrap 中的国家/地区?

r - 是否可以使用两个以上的字符作为情节中的点

image - 图像上的刻度线是否有可能以像素的“边缘”为中心?

r - ggplot2 具有总和为 1 的密度曲线的直方图

python - 在 python 中使用 cv2.calcHist 获取目录中多个图像的颜色直方图

r - 如何创建一个术语矩阵来对与每个文档关联的数值求和?

database - 列存储 : Comparing Column Based Databases

r - 用 alpha channel 覆盖两个 ggplot2 stat_density2d 图