找回密码
 注册
查看: 6434|回复: 2

如何在同一画面画出多张图?

[复制链接]
发表于 2011-3-29 01:46:17 | 显示全部楼层 |阅读模式

这里提供三种解决方案:
² 修改绘图参数,如par(mfrow = c(2,2)) 或par(mfcol = c(2,2));
² 更为强大功能的layout函数,它可以设置图形绘制顺序和图形大小;
² split.screen()函数。
推荐使用layout() 函数,Statistics with R 的一个例子:
1 layout (matrix ( c ( 1 , 1 , 1 ,
2 , 3 , 4 ,
3 2 , 3 , 4 ) , nr = 3 , byrow = T) )
h i s t ( rnorm( 2 5 ) , c o l = "VioletRed")
5 h i s t ( rnorm( 2 5 ) , c o l = "VioletRed")
h i s t ( rnorm( 2 5 ) , c o l = "VioletRed")
7 h i s t ( rnorm( 2 5 ) , c o l = "VioletRed")
回复

使用道具 举报

发表于 2011-3-29 10:23:56 | 显示全部楼层
nice 多谢分享。
回复 支持 反对

使用道具 举报

发表于 2011-3-30 01:26:35 | 显示全部楼层
很好,谢谢!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|小黑屋|生物统计家园 网站价格

GMT+8, 2024-11-22 02:02 , Processed in 0.022551 second(s), 15 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表