[問題] 內建資料集輸出成excel時如何保留日期欄

作者: andyphy (Mimo)   2017-12-24 11:06:19
[問題敘述]
小弟是R新手,想要輸出內建資料集的資料到csv
輸出時,原本在R裡面看到的日期在欄位A就變成1, 2, 3, 4, ....
有辦法保持日期格式輸出成csv file嗎?
[程式碼]
data <- co2
data
write.csv(data, file = "test.csv")
[環境敘述]:
R 3.4
R Studio 1.0.143
作者: Wush978 (拒看低質媒體)   2017-12-24 12:42:00
你那個欄位是不是factor型態?
作者: andyphy (Mimo)   2017-12-24 17:26:00
用class是顯示ts(time series)class(data)
作者: Wush978 (拒看低質媒體)   2017-12-24 17:32:00
請把dput(head(co2))的結果貼上來看看
作者: andyphy (Mimo)   2017-12-24 17:52:00
c(315.42, 316.31, 316.5, ...)
作者: sw52099 (sw52099)   2017-12-24 20:15:00
那就 data = as.character(data) 就好了吧
作者: Wush978 (拒看低質媒體)   2017-12-24 20:55:00
dput的結果是那樣子,class不應該是ts(time series)吧儲存時間的位置可能在attributes之中,所以as.character不一定管用。還是要先搞清楚物件的型態
作者: andyphy (Mimo)   2017-12-24 21:43:00
感謝回應,as.character確實不管用><不過class確實是ts
作者: Wush978 (拒看低質媒體)   2017-12-25 09:25:00
那麻煩你貼出完整的輸出或是直接截圖,否則幫不了阿,也麻煩你把`head`拿掉吧,或是直接str(data)試試看
作者: circusbest (閃斌)   2017-12-26 08:23:00
Write.csv(as.data.frame(data),”data.csv”)

Links booklink

Contact Us: admin [ a t ] ucptt.com