【问题标题】:including several lattice graphs with grid包括几个带网格的格子图
【发布时间】:2013-06-26 13:04:19
【问题描述】:

我想知道是否有人可以指点我在网格中排列几个用格子创建的图形的方法。

例子:

    library(lattice) 
attach(mtcars)

# create factors with value labels 
gear.f<-factor(gear,levels=c(3,4,5),
               labels=c("3gears","4gears","5gears")) 
cyl.f <-factor(cyl,levels=c(4,6,8),
               labels=c("4cyl","6cyl","8cyl")) 

# kernel density plot 
a<-densityplot(~mpg, 
            main="Density Plot", 
            xlab="Miles per Gallon")

好的,所以我已经创建了一个情节。

阅读上一篇文章后,我学会了如何使用 grid.arranje 将其排列在网格中

library(latticeExtra)

library(gridExtra)

grid.arrange(a,a, nrow=2,ncol=2)

我想生成一个图表,第一行有两个图,第二行有两个图,第三行和第四行有三个图。

我尝试了以下方法,女巫不起作用

grid.arrange(a,a,a,a,ncol=2,(arrangeGrob(a,a,a,a,a,a,ncol=2)))

是否可以从我的代码开始做我想做的事?

【问题讨论】:

  • 参见?plot.trellis,尤其是splitmore 参数

标签: r lattice


【解决方案1】:

使用 gridExtra,

library(gridExtra)
a <- rectGrob(gp=gpar(fill="grey90"))
row12 <- arrangeGrob(a, a, a, a, ncol=2)
row34 <- arrangeGrob(a, a, a, a, a, a, ncol=3)
grid.arrange(row12, row34, ncol=1)

【讨论】:

  • baptiste,那个,非常感谢。 ?plot.trellis 上的提示也很有帮助。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-12-08
  • 2014-10-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多