找回密码
 注册
查看: 14068|回复: 6

R语言作图:多次作图而不覆盖原图

[复制链接]
发表于 2013-11-22 03:45:55 | 显示全部楼层 |阅读模式
相信很多菜鸟都有和我一样的问题:每次使用plot()作图的时候,前面做的图总是会被覆盖掉,这样非常麻烦,如果想要比较一下的话很麻烦。
根据前面使用matlab的经验看,每次作图之前使用figure()函数就会出来一个新的画图框;这里r语言也是一样的,只需在每次作图之前使用一下windows()
命令就行了。
虽然这些小事情看起来简单,不过还是可以慢积累的。
参考代码:
cars <- c(3, 2, 3, 4, 3)
plot(cars, type = "o", pch = 22, col = "red",
     main = "Fig.1", xlab = "Time", axes = F)
axis(side = 1, at = 1:5, lab = c("Mon", "Tue", "Wen", "Thi", "Fri"))
axis(side = 2)
#plot a new figure
windows()
truck <- c(4, 2.5, 3, 4.5, 3)
plot(truck, type = "o", pch = 15, col = "blue",
     main = "Fig.2", xlab = "Time", axes = F)
axis(side = 1, at = 1:5, lab = c("Mon", "Tue", "Wen", "Thi", "Fri"))
axis(side = 2)
Fig.1.png
Fig.2.png
回复

使用道具 举报

发表于 2013-11-22 13:03:39 | 显示全部楼层
我一般是一个窗口里放多张图
比如3行2列共6个图
par(mfrow=c(3,2))
回复 支持 1 反对 0

使用道具 举报

发表于 2013-11-27 16:09:12 | 显示全部楼层
这个好,解决了一个大问题
回复 支持 反对

使用道具 举报

发表于 2014-2-27 15:14:58 | 显示全部楼层
有时候用一个窗口里作多个图方便宜点,但是有时分辨率和曲线大小是个问题
回复 支持 反对

使用道具 举报

发表于 2014-3-4 10:06:25 | 显示全部楼层
学习了,谢谢!
回复 支持 反对

使用道具 举报

发表于 2014-3-22 12:20:21 | 显示全部楼层
学习了,多谢楼主分享啊
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-24 07:10 , Processed in 0.030427 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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