【发布时间】:2020-03-23 17:26:33
【问题描述】:
我想在 R 中创建四个(大体相同的)图并合并到一个 .png 文件中以插入到演示文稿中。
我正在使用 ggplot2。
我必须首先根据单个测试值进行一些数据整理。因此,我创建了一个函数(以测试值作为参数),然后将生成的图形分配给图形对象。
例如
Fig1 = RDDPlot('2010-05-02')
Fig2 = RDDPlot('2010-06-02')
Fig3 = RDDPlot('2010-07-02')
Fig4 = RDDPlot('2010-08-02')
我正在尝试按照以下方式使用par():
https://www.statmethods.net/advgraphs/layout.html
和
Multiple scatterplot figure in R
但是所有这些示例都使用绘图并且在一行上完成。我正在使用多个语句构建我的绘图(例如散点图与 vline、平均线等的组合),因此我更容易分配给图形对象,然后将对象布局在 (2,2) 中。
以下内容对我不起作用:
png(paste0(path,'Plot.png'),width=12.8,height=9.6,units="cm",res=1200)
par(mfrow=c(2,2))
Fig1
Fig2
Fig3
Fig4
dev.off()
它只会生成一个只有 Fig1 的 .png...
【问题讨论】:
-
绘制4个数字后的便捷编程解决方案,但在R之外是imagemagic