这个问题是从一个相关帖子 https://stackoverflow.com/questions/29583849/r-saving-a-plot-in-an-object它展示了如何轻松地将绘图存储为r
对象与%<a-%
函数从pryr
包裹。伟大的!但是,我现在想创建一个将基本 r 图与 2 相结合的多重图ggplot
人物。我在用grid.arrange
below.
使用基数 rcars
我可以制作两个数据ggplot
人物。
library(ggplot2)
library(pryr)
library(gridExtra)
Fig1 <- qplot(speed, data=cars, geom="histogram")
Fig2 <- qplot(dist, speed, data=cars, geom="point")
然后我用plot
,并使用将图形保存为对象%<a-%
函数从pryr
包裹。光滑。
Fig3 %<a-% plot(cars$speed, cars$dist)
Fig3
最后,我想将这 3 个数字组合成一个图,如下所示。
Figs <- grid.arrange(Fig1, Fig2, Fig3,
layout_matrix = rbind(c(1,1,1,2,2), c(1,1,1,2,2), c(3,3,3,3,3)))
该代码产生以下错误:
Error in gList(list(grobs = list(list(x = 0.5, y = 0.5, width = 1, height = 1, :
only 'grobs' allowed in "gList"
如何保存基地r
与附加图相结合ggplot
人物?