本人最近在学习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.输出结果
问题:
我已经使用了参数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.输出结果
4.问题:为什么我使用的参数cex.axis=0.5,对坐标轴刻度文字大写没有作用呢?