楼主: dxystata
2131 8

[问答] R如何画这样的线图 [推广有奖]

版主

已卖:302份资源

大师

37%

还不是VIP/贵宾

-

TA的文库  其他...

Software

中英文Ebook

R学习

威望
2
论坛币
183395 个
通用积分
15333.1475
学术水平
208 点
热心指数
271 点
信用等级
174 点
经验
298627 点
帖子
5586
精华
1
在线时间
13632 小时
注册时间
2006-6-21
最后登录
2025-12-22

初级学术勋章 初级热心勋章 中级热心勋章 初级信用勋章

楼主
dxystata 发表于 2014-6-27 11:58:11 |AI写论文
50论坛币
2014-06-27_115516.jpg 谢谢!

最佳答案

asprine 查看完整内容

不知有无更好的。。。
关键词:如何

本帖被以下文库推荐

  • · R学习|主题: 262, 订阅: 161

沙发
asprine 发表于 2014-6-27 11:58:12
不知有无更好的。。。
  1. par(mfrow=c(2,1))
  2. a<-c(3.33,3.4,3.42,3.3,3.28,3.4)
  3. b<-c(185,176,174,172,171,160)
  4. c<-c(0.09,0.13,0.2,0.3,0.33,0.6)
  5. par(mar=c(2.5,4.5,0.5,2.1))
  6. plot(c,a,type="l",xaxt="n",xlab=NA,col="green",frame=F,ylab="HOMA-IR")
  7. abline(h=3.32,lty=2)
  8. text(0.5,3.4, "P for trend=0.59",cex=0.75)
  9. par(mar=c(4.5,4.5,0.5,2.1))
  10. plot(c,b,type="l",col="navy",frame=F,xlab="Mercury levels(ppm)",ylab="HOMA-beta(%)")
  11. abline(h=184,lty=2)
  12. text(0.5,175, "P for trend<0.01",cex=0.75)
复制代码


Rplot.png (5.36 KB)

Rplot.png

藤椅
asprine 发表于 2014-6-27 12:33:15
  1. par(mfrow=c(2,1))
复制代码
?

板凳
dxystata 发表于 2014-6-27 12:36:12
asprine 发表于 2014-6-27 12:33
?
举个例子吧!

报纸
asprine 发表于 2014-6-27 13:17:48
  1. par(mfrow=c(2,1),mar=c(2.5,4.5,0.5,2.1))
  2. a<-rnorm(10)
  3. b<-rnorm(10)
  4. plot(a,type="b",xaxt="n",xlab=NA)
  5. plot(b,type="b")
复制代码

就试试看,一会做个高仿的图。

Rplot01.png (5.42 KB)

Rplot01.png

地板
dxystata 发表于 2014-6-27 14:54:06
asprine 发表于 2014-6-27 14:12
不知有无更好的。。。
  1. par(mfrow=c(2,1))
  2. a<-c(3.33,3.4,3.42,3.3,3.28,3.4)
  3. b<-c(185,176,174,172,171,160)
  4. c<-c(0.09,0.13,0.2,0.3,0.33,0.6)
  5. par(mar=c(2.5,4.5,0.5,2.1))
  6. plot(c,a,type="l",xaxt="n",xlab=NA,col="green",frame=F,ylab="HOMA-IR")
  7. abline(h=3.32,lty=2)
  8. text(0.5,3.4, "P for trend=0.59",cex=0.75)
  9. par(mar=c(4.5,4.5,0.5,2.1))
  10. plot(c,b,type="l",col="navy",frame=F,xlab="Mercury levels(ppm)",ylab="HOMA-beta(%)")
  11. abline(h=184,lty=2)
  12. text(0.5,175, "P for trend<0.01",cex=0.75)
复制代码
如何控制上下两个图之间的间距?谢谢!

7
asprine 发表于 2014-6-27 16:47:26
dxystata 发表于 2014-6-27 14:54
如何控制上下两个图之间的间距?谢谢!
par(mar=c(4.5,4.5,0.5,2.1))
mar设定的为图的边缘值,依次是下,左,上,右。第一个图的下缘留少点就可以。

8
dxystata 发表于 2014-6-28 02:49:26
asprine 发表于 2014-6-27 16:47
par(mar=c(4.5,4.5,0.5,2.1))
mar设定的为图的边缘值,依次是下,左,上,右。第一个图的下缘留少点就可 ...
下图x轴看起来太长

2014-06-28_023548.jpg

调整后出现x轴标题不居中,虚线太长,如何解决呢?

2014-06-28_024103.jpg

9
asprine 发表于 2014-6-28 05:55:46
原数据能否提供下。

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-30 21:05