作者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