2019-01-17
阅读量:
781
几行代码教你怎么画图布局
split选项将一个页面分成指定数量的行和列,并把图放到结果矩阵的特定单元格中。split格式是
split=c(x, y, nx, ny)
也就是说在包括nx乘ny个图形的正规数组中,把当前图形放在x, y的位置,图形的起始位置是
左上角。例如,下面的代码:
library(lattice)
graph1 <- histogram(~height | voice.part, data = singer,
main = "Heights of Choral Singers by Voice Part" )
graph2 <- bwplot(height~voice.part, data = singer)
plot(graph1, split = c(1, 1, 1, 2))
plot(graph2, split = c(1, 2, 1, 2), newpage = FALSE)
将第一幅图直接放在第二幅图的上面。具体来说,第一个plot()语句将页面分成了一列(nx=1)
和两行(ny=2)并把图放置在第一行第一列(顺序是从上到下,从左到右)。第二个plot()语句
用同样的方式划分页面,但是把图放在了第一列第二行。 plot()函数默认从一个新的页面开始,
可以通过newpage=FALSE选项抑制新的页面产生。






评论(0)


暂无数据
推荐帖子
0条评论
0条评论
1条评论