我想使用 marginplot()(VIM 包)生成多个图,然后将它们排列成一个大图。我尝试使用 grid.arrange(grid/gridExtra 包)但它不起作用。错误是,期望 grob 作为输入。所以我尝试首先将 marginplot 转换为 ggplot (as.ggplot) 或 grob (as.grob) 但这不起作用。有没有人知道如何安排情节?
library(VIM)
library(ggplotify)
library(grid)
library(gridExtra)
x <- cars[,c("speed","dist")]
marginplot(x)
y <- cars[,"dist")]
marginplot(y)
p <- qplot(1,1)
#p2 <- as.ggplot(marginplot(x))
r <- rectGrob(gp=gpar(fill="grey90"))
grid.arrange( r,p,r,ncol=2)
我用汽车创建了一个小代码,在那里我设法安排了灰色方块和 qplots。把我不能添加边距图。