作者AlexOil (Life is Random !)
站内Statistics
标题[问题] R 时间序列绘图问题
时间Sat May 30 21:00:58 2009
请问版上的前辈:
我有两笔时间序列的资料要画在同一张图上
我试过两种方法
1.时间与数据分开画
类似下面的code,但是遇到画第二笔资料时无法将自动图对齐原有的座标轴
plot(date,x[1],type="l")
par(new=T)
plot(x[2],type="l")
会产生座标轴有两个0之类的,类似下面的图
请问该怎麽样调整我第二个图让它落在正确的位置上
0 |
0 |
-1 |
-0.75 |_________ time
2.另外我将资料转成时间序列物件
但是因为我是日资料,所以在转换的时候会产生2009.324之类的时间
ts(data,start=c(2007,2),frequency=250)
画图就会产生2008.0 2008.2 2008.4 ...2008.8 2009.0这样的刻度
有办法只标出2008,2009等年度的点就好吗?
我知道用axis()可以标记,但是很难对的准确
不知道有没有更好的方法
谢谢前辈的帮忙^^
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.126.122.37
※ 编辑: AlexOil 来自: 122.126.122.37 (05/30 21:05)
1F:推 a5170040:第一个用lines(x[2])试试看 05/30 21:17
2F:→ casella123:points? 05/30 22:55
3F:推 bcs:1--> ?matplot 05/31 11:41
4F:→ bcs:axis(1,at=c(365,730),label=c(1991,1992)) 05/31 12:02
5F:→ bcs:找年度的最後一天的index放在'at'的位置,在此放上年度标记 05/31 12:04
6F:→ AlexOil:谢谢bcs前辈,问题已经解决了^^ 06/06 03:30