楼主: qh19810
2990 7

[求助]怎样在R中一次运行得到多张图表? [推广有奖]

  • 1关注
  • 2粉丝

博士生

5%

还不是VIP/贵宾

-

威望
0
论坛币
43575 个
通用积分
15.9217
学术水平
17 点
热心指数
15 点
信用等级
6 点
经验
2708 点
帖子
135
精华
0
在线时间
238 小时
注册时间
2005-8-17
最后登录
2024-5-21

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
如题。运行的结果想要得到多张图表。但总是前一张图被后一张图覆盖。哪位大侠知道请指点。谢了先。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:运行 求助 图表

回帖推荐

snoopyzhao 发表于2楼  查看完整内容

你是想在屏幕上显示多个图形吗?windows 下只能在 plot(...) 后输入 windows() 重新生成一个图形窗口,然后就可以 plot(...) 了,然后再 windows() 依次…… 如果输出到文件,似乎没有这个问题,比如生成 .png 文件 png() 后,你就可以画图了,然后就可以看到 Rplot001.png, Rplot002.png...

heavenicefox 发表于4楼  查看完整内容

嘿嘿有三种方法你可以试一下1)par(new=T),这样你的第二张图不会覆盖第一张2)par(mfrow=c(2,2)),把绘图区域分成四小块3)使用低级绘图函数,第一个用plot,其余的用lines() text(), points()等等~~~~~~建议使用第三种,可以对图形精确控制。

本帖被以下文库推荐

沙发
snoopyzhao 发表于 2008-4-3 22:10:00 |只看作者 |坛友微信交流群
你是想在屏幕上显示多个图形吗?windows 下只能在
plot(...) 后输入 windows() 重新生成一个图形窗口,然后就可以 plot(...) 了,然后再 windows() 依次……

如果输出到文件,似乎没有这个问题,比如生成 .png 文件

png() 后,你就可以画图了,然后就可以看到 Rplot001.png, Rplot002.png...

使用道具

藤椅
yebofang 发表于 2008-4-3 23:14:00 |只看作者 |坛友微信交流群
可以试试用par()吧。

使用道具

板凳
heavenicefox 发表于 2008-4-4 08:39:00 |只看作者 |坛友微信交流群

嘿嘿

有三种方法你可以试一下

1)par(new=T),这样你的第二张图不会覆盖第一张

2)par(mfrow=c(2,2)),把绘图区域分成四小块

3)使用低级绘图函数,第一个用plot,其余的用lines() text(), points()等等~~~~~~

建议使用第三种,可以对图形精确控制。

已有 1 人评分论坛币 热心指数 收起 理由
crystal8832 + 10 + 1 我很赞同

总评分: 论坛币 + 10  热心指数 + 1   查看全部评分

使用道具

报纸
qh19810 发表于 2008-4-4 10:11:00 |只看作者 |坛友微信交流群

谢谢楼上高人指点。还想问下,如果想生存.ps文件,用什么命令?用命令pdf()生存的pdf文件怎么是损坏的呀?因为latex中.ps and .pdf 的图形格式方便插入些.

使用道具

地板
heavenicefox 发表于 2008-4-4 10:28:00 |只看作者 |坛友微信交流群

pdf(file="R colors show.pdf",width=13,height=13)

par(col.main="blue")
x<-c(rep(1:8,82),1)
y<-c(rep(83:2,rep(8,82)),1)
texts<-colors()
plot(0,0,type='n',axes=F,xaxt='s',yaxt='s',xlab='',ylab='',xlim=c(1,8),ylim=c(1,83),main="colors()")
text(x,y,texts,col=colors())

dev.off()

ps没用过

但你运行以下上面的代码

然后到你的R工作文件夹找R colors show.pdf

看看是不是损坏的。

或者把你的代码发给我看看

使用道具

7
snoopyzhao 发表于 2008-4-4 14:58:00 |只看作者 |坛友微信交流群
postscript() 可以用来生成 ps 图形文件

在绘完图后要用 dev.off() 来关闭文件,否则会出现文件损坏等问题

使用道具

8
qh19810 发表于 2008-4-5 01:18:00 |只看作者 |坛友微信交流群

thanks very very... much!

使用道具

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

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-5-21 18:41