→ clansoda: 置底文章有教學用的程式喔 可以PO你的錯誤訊息上來嗎 03/21 12:13
推 APM99: 那你有程式背景嗎 03/21 12:15
→ Irene8837: 我沒有背景,只有學金融,想用r學做回測,跟資料分析 03/21 12:18
推 bluecadence: 檔案的路徑改用絕對路徑吧 03/21 12:19
→ locka: 補充樓上,要直接讀取檔案read.csv("test. csv")須將csv檔 03/21 14:44
→ locka: 放在工作目錄資料夾中(用getwd()指令查看工作目錄)不然就是 03/21 14:44
→ locka: 用絕對路徑讀檔read.csv("C:/.../user/Desktop/test.csv") 03/21 14:44
→ clansoda: 可以裝Rstudio來使用,我也沒有程式背景 那很適合我們 03/21 15:12
→ carl090105: 若是用windows可以點檔案右鍵內容看一下檔案絕對路徑 03/21 21:00
→ carl090105: 不過還是建議google一下絕對路徑及相對路徑的差異 03/21 21:00
→ Irene8837: 謝謝,匯入後好像欄位名稱跟他自己拉資料不同,然後我 03/21 22:56
→ Irene8837: 用chartSeries畫圖會錯誤 03/21 22:56
→ bluecadence: 要用chartSeries畫股價圖,你的資料格式要轉成 xts 03/22 07:03
→ bluecadence: 把你匯入,資料的欄位整理好,通常要有 Date, Open, 03/22 07:05
→ bluecadence: High, Low, Close, Volume 等欄位 03/22 07:06
→ bluecadence: 然後用 xts() 函數把資料轉換格式。 03/22 07:07
→ bluecadence: 例如你匯入的資料叫做 y 03/22 07:07
→ bluecadence: > names(y) 03/22 07:08
→ bluecadence: [1] "Date" "Open" "High" "Low" "Close" 03/22 07:08
→ bluecadence: "Volume" 03/22 07:08
→ bluecadence: yxts <- xts(y[, -1], order.by=as.Date(y$Date)) 03/22 07:09
→ bluecadence: yxts 是轉換後的資料,這時候你就可以用 03/22 07:09
→ bluecadence: chartSeries(yxts) 畫出股價圖 03/22 07:09
→ Irene8837: T.T轉不過去,改名時是用names(y)<-c(),對嗎 03/22 10:04
→ bluecadence: yxts <- xts(y[, -1], order.by=as.Date(y$Date)) 03/22 10:38
→ bluecadence: chartSeries(yxts) 03/22 10:38
→ bluecadence: 注意你用的欄位名稱是"date" 那就用 y$date 03/22 10:39
→ bluecadence: 建議你還是要從基本的 R 學起 03/22 10:41
→ Irene8837: 請問有推薦的書嗎? 03/22 10:55
→ bluecadence: as.Date 不是 as.date 03/22 11:00
→ Irene8837: 原來那個Date不是我設定的date好感動喔,謝謝你,我把 03/22 11:09
→ Irene8837: om/yTT4lop.jpg 03/22 11:09
→ bluecadence: 1.推薦的書: 抱歉這我不知道,因為我已經會幾種語言 03/22 11:18
→ bluecadence: 所以只要網路上看一下資料型態和語法就能寫了 03/22 11:19
→ bluecadence: 2. 指令能套用嗎?: 原則上是 03/22 11:20
→ Irene8837: 非常感謝您 03/22 11:26