请选择 进入手机版 | 继续访问电脑版
楼主: zz841125
15217 6

[问答] plot函数做线图的问题 [推广有奖]

  • 1关注
  • 0粉丝

本科生

2%

还不是VIP/贵宾

-

威望
0
论坛币
1297 个
通用积分
0.7672
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
918 点
帖子
59
精华
0
在线时间
54 小时
注册时间
2007-5-10
最后登录
2023-6-13

zz841125 发表于 2014-8-12 18:23:25 |显示全部楼层 |坛友微信交流群
相似文件 换一批

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
本人最近在学习R语言,用plot函数做季度gdp增长率的线图时遇到了点小困难,求高手指导:
做法1:
1.基本数据
x 季度
[1] 1992Q1 1992Q2 1992Q3 1992Q4 1993Q1 1993Q2 1993Q3 1993Q4 1994Q1 1994Q2
[11] 1994Q3 1994Q4 1995Q1 1995Q2 1995Q3 1995Q4 1996Q1 1996Q2 1996Q3 1996Q4
[21] 1997Q1 1997Q2 1997Q3 1997Q4 1998Q1 1998Q2 1998Q3 1998Q4 1999Q1 1999Q2
[31] 1999Q3 1999Q4 2000Q1 2000Q2 2000Q3 2000Q4 2001Q1 2001Q2 2001Q3 2001Q4
[41] 2002Q1 2002Q2 2002Q3 2002Q4 2003Q1 2003Q2 2003Q3 2003Q4 2004Q1 2004Q2
[51] 2004Q3 2004Q4 2005Q1 2005Q2 2005Q3 2005Q4 2006Q1 2006Q2 2006Q3 2006Q4
[61] 2007Q1 2007Q2 2007Q3 2007Q4 2008Q1 2008Q2 2008Q3 2008Q4 2009Q1 2009Q2
[71] 2009Q3 2009Q4 2010Q1 2010Q2 2010Q3 2010Q4 2011Q1 2011Q2 2011Q3 2011Q4
[81] 2012Q1 2012Q2 2012Q3 2012Q4 2013Q1 2013Q2 2013Q3 2013Q4 2014Q1 2014Q2
90 Levels: 1992Q1 1992Q2 1992Q3 1992Q4 1993Q1 1993Q2 1993Q3 1993Q4 ... 2014Q2

y 季度gdp增长率
[1] 13.6 13.3 13.3 14.2 15.1 14.8 14.3 14.0 12.9 12.4 12.4 13.1 12.0 11.0 10.6
[16] 10.9 10.9 10.3 10.0 10.0 10.4 10.2  9.6  9.3  7.6  7.2  7.5  7.8  9.1  8.3
[31]  8.1  7.6  9.0  8.9  8.9  8.4  8.5  8.1  8.0  8.3  8.9  8.9  9.2  9.1 10.8
[46]  9.7 10.1 10.0 10.4 10.9 10.5 10.1 11.2 11.0 11.1 11.3 12.4 13.1 12.8 12.7
[61] 14.0 14.5 14.4 14.2 11.3 11.0 10.6  9.6  6.6  7.5  8.2  9.2 12.1 11.2 10.7
[76] 10.4  9.8  9.7  9.5  9.3  7.9  7.7  7.6  7.7  7.7  7.6  7.7  7.7  7.4  7.4

2.使用函数参数如下:
plot(x,y,type="o",cex.axis=0.5,xlab="Time",ylab="Grate",main="GDP Growth Rate")
3.输出结果
Rplot.png

问题:
我已经使用了参数type=“o",输出为什么不是点线图呢?而是只有点?请教高手帮助。

做法2:按时间序列做
1.数据
y
[1] 13.6 13.3 13.3 14.2 15.1 14.8 14.3 14.0 12.9 12.4 12.4 13.1 12.0 11.0 10.6
[16] 10.9 10.9 10.3 10.0 10.0 10.4 10.2  9.6  9.3  7.6  7.2  7.5  7.8  9.1  8.3
[31]  8.1  7.6  9.0  8.9  8.9  8.4  8.5  8.1  8.0  8.3  8.9  8.9  9.2  9.1 10.8
[46]  9.7 10.1 10.0 10.4 10.9 10.5 10.1 11.2 11.0 11.1 11.3 12.4 13.1 12.8 12.7
[61] 14.0 14.5 14.4 14.2 11.3 11.0 10.6  9.6  6.6  7.5  8.2  9.2 12.1 11.2 10.7
[76] 10.4  9.8  9.7  9.5  9.3  7.9  7.7  7.6  7.7  7.7  7.6  7.7  7.7  7.4  7.4

> gdp<-ts(y,start=c(1992,1),frequency=4)
gdp
     Qtr1 Qtr2 Qtr3 Qtr4
1992 13.6 13.3 13.3 14.2
1993 15.1 14.8 14.3 14.0
1994 12.9 12.4 12.4 13.1
1995 12.0 11.0 10.6 10.9
1996 10.9 10.3 10.0 10.0
1997 10.4 10.2  9.6  9.3
1998  7.6  7.2  7.5  7.8
1999  9.1  8.3  8.1  7.6
2000  9.0  8.9  8.9  8.4
2001  8.5  8.1  8.0  8.3
2002  8.9  8.9  9.2  9.1
2003 10.8  9.7 10.1 10.0
2004 10.4 10.9 10.5 10.1
2005 11.2 11.0 11.1 11.3
2006 12.4 13.1 12.8 12.7
2007 14.0 14.5 14.4 14.2
2008 11.3 11.0 10.6  9.6
2009  6.6  7.5  8.2  9.2
2010 12.1 11.2 10.7 10.4
2011  9.8  9.7  9.5  9.3
2012  7.9  7.7  7.6  7.7
2013  7.7  7.6  7.7  7.7
2014  7.4  7.4      

2.使用参数:plot(gdp,type="l",cex.axis=0.5,xlab="Time",ylab="Grate",main="GDP Growth Rate")
3.输出结果
Rplot01.png

4.问题:为什么我使用的参数cex.axis=0.5,对坐标轴刻度文字大写没有作用呢?


二维码

扫码加我 拉你入群

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

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

关键词:plot GDP增长率 Growth Levels 季度GDP 增长率

回帖推荐

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

第一个问题是因为x是factor

skytreee 发表于5楼  查看完整内容

plot()函数中是可以使用cex.axis参数的。你再仔细检查下。 另外一种方法,可以使用以下代码修改:
mymei 发表于 2014-8-12 20:12:47 |显示全部楼层 |坛友微信交流群
第一个问题是因为x是factor

使用道具

kingcatcher 学生认证  发表于 2014-8-13 07:52:04 |显示全部楼层 |坛友微信交流群
type="b"
同时绘制点和线

使用道具

tiantanshu 发表于 2014-8-13 08:39:02 |显示全部楼层 |坛友微信交流群
你的问题二可能是由于这个plot中没有cex.axis这个参数。因为在时间序列里调用plot实际上是调用了plot.ts这个函数的,这个函数是不是没有cex.axis这个参数呢?我这也不是很确定

使用道具

skytreee 发表于 2014-8-13 11:06:26 |显示全部楼层 |坛友微信交流群
plot()函数中是可以使用cex.axis参数的。你再仔细检查下。
另外一种方法,可以使用以下代码修改:
  1. opar<-par(on.readonly=TRUE)
  2. par(cex.axis=0.5)
  3. plot(gdp,type="l",ylab="",xlab="",main="")
  4. par(opar)
复制代码

使用道具

skytreee 发表于 2014-8-13 11:08:10 |显示全部楼层 |坛友微信交流群
不好意思,上面第一行代码错了,修改:opar<-par(no.readonly=TRUE)

使用道具

解决了吗 我也出现了这个问题 用了上面的方法 还是不行 有没有其他方法啊 疯了

使用道具

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

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

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

GMT+8, 2024-3-29 06:25