[問題] 請問R能否直接讀懂"時間"格式?

看板R_Language作者 (mystea)時間11年前 (2013/11/02 13:00), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/2 (看更多)
[問題類型]: 程式諮詢(我想用R 做某件事情,但是我不知道要怎麼用R 寫出來) [軟體熟悉度]: 入門(寫過其他程式,只是對語法不熟悉) [問題敘述]: 我有一些時間序列的資料(以文字檔儲存), 大致如下: 2008-04-07 17:33:48|1730.05 2008-04-08 12:28:13|1222.02 2008-04-09 12:26:23|1215.51 2008-04-11 12:41:00|1248.12 2008-04-12 14:01:15|1398.85 2008-04-14 12:37:15|1235.13 2008-04-15 12:24:22|1220.12 2008-04-15 17:33:48|1742.14 2008-04-16 12:23:52|1220.32 2008-04-17 12:35:46|1240.22 基本上是一串隨機日期裡隨機時間的資料. 不過這些資料其實是跟時間(也就是幾點幾分) 有很強的相關性, 與日期相關性則較小. 所以我想把日期的資訊忽略掉, 然後做一張 時間--數值 的 scatter plot. 目前我是先用sed把資料改成: 2008-04-07|17:33:48|1730.05 2008-04-08|12:28:13|1222.02 2008-04-09|12:26:23|1215.51 2008-04-11|12:41:00|1248.12 2008-04-12|14:01:15|1398.85 2008-04-14|12:37:15|1235.13 2008-04-15|12:24:22|1220.12 2008-04-15|17:33:48|1742.14 2008-04-16|12:23:52|1220.32 2008-04-17|12:35:46|1240.22 接著用read.table(sep='|')讀進, 然後plot. 不過這樣會有一個問題, 那就是 R似乎看不懂時間格式, 不知道12:28:13 跟 17:33:48的差距(雖然能分出大小). 所以圖的比例不對. 我想知道有沒有簡潔又能畫出正確比例的方法. 另外, 我發現畫出來的圖會跑出一些errorbar之類的東西, 但這並不是我想要的. 請問為何會有這種東西呢? 如何去除他? [程式範例]: a<-read.table('foo.txt',sep='|') plot(a[,2],a[,3]) [關鍵字]: -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 107.223.116.178 ※ 編輯: mystea 來自: 107.223.116.178 (11/02 13:10)
文章代碼(AID): #1IT8S9p9 (R_Language)
文章代碼(AID): #1IT8S9p9 (R_Language)