全部-关于这个确切的主题还有其他几个问题,但是没有一个问题可以解决我所面临的问题。这是一个简单的代码片段。谁能告诉我这里的问题是什么?
> grid.arrange(plot(rnorm(1000)),hist(rnorm(1000)), nrow=2, ncol=1)
Error in gList(list(wrapvp = list(x = 0.5, y = 0.5, width = 1, height = 1, :
only 'grobs' allowed in "gList"
最佳答案
问题在于plot()
和hist()
是基本图形,而不是网格或ggplot图形,因此它们不是杂项(“grob”是“grid图形对象”的缩写,有些怪异)。您可以找到等效的网格图,也可以使用基本的图形方法来堆叠图。
后者的处理方式:
> par(mfrow = c(2, 1))
> plot(rnorm(1000))
> hist(rnorm(1000)) #are you sure you want to make a hist of 1000 *different* random numbers?
> par(mfrow = c(1, 1)) #reset this parameter
输出:
您也可以考虑使用
layout
。键入?layout
以获得详细信息。
关于r - gList中仅允许使用杂项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42742815/