[問題] R 時間序列繪圖問題

看板Statistics作者 (Life is Random !)時間16年前 (2009/05/30 21:00), 編輯推噓2(204)
留言6則, 4人參與, 最新討論串1/1
請問版上的前輩: 我有兩筆時間序列的資料要畫在同一張圖上 我試過兩種方法 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)

05/30 21:17, , 1F
第一個用lines(x[2])試試看
05/30 21:17, 1F

05/30 22:55, , 2F
points?
05/30 22:55, 2F

05/31 11:41, , 3F
1--> ?matplot
05/31 11:41, 3F

05/31 12:02, , 4F
axis(1,at=c(365,730),label=c(1991,1992))
05/31 12:02, 4F

05/31 12:04, , 5F
找年度的最後一天的index放在'at'的位置,在此放上年度標記
05/31 12:04, 5F

06/06 03:30, , 6F
謝謝bcs前輩,問題已經解決了^^
06/06 03:30, 6F
文章代碼(AID): #1A8IuBC3 (Statistics)