保存为CSV时,日期信息消失

时间:2013-04-03 19:38:52

标签: r date csv quantmod

我正在尝试从互联网上提取一些数据然后将其导出为CSV文件,但我在CSV文件中丢失了我的日期信息。我无法弄清楚为什么。我是R的新手,所以请保持简单回复。这是我的代码:

Library(quantmod)
getSymbols("SPY", from = "2012-01-01", to = "2012-12-31")
write.csv(SPY, "C:/SPY.csv")

4 个答案:

答案 0 :(得分:7)

因为SPY是一个xts / zoo对象,所以可以解决这个问题:

取代:

write.csv(SPY, "C:/SPY.csv")

write.zoo(SPY,"C:/SPY.csv",index.name="Date",sep=",")

答案 1 :(得分:1)

尝试:

write.csv(SPY, file= "SPY.csv", row.names = index(SPY))

答案 2 :(得分:0)

您确定日期信息丢失了吗?如果您使用MS-Excel打开.CSV,可能是Excel正在修改您的数据。

答案 3 :(得分:0)

如果你str(SPY),你可以看到你的xts对象的内部结构。日期在索引中,而不在主数据中。

我使用这三行将xts对象保存为csv文件:

#Convert to a data frame so it can be written to disk
d=as.data.frame(SPY)
d=cbind(datestamp=rownames(d),d)
write.csv(d,file="SPY.csv",row.names=F)