我有一个csv格式的时间序列数据集,每月的数据是从4/1/1953到6/1/2017,我想把这个转换成R中的xts对象,我用下面的代码导入了数据集,然后转换成xts,但是转换之后,我的时间索引从2019-01-01开始。为了您的方便,我在这里附上了我的xts对象的片段。1:https://i.stack.imgur.com/URyzb.png
data<-read.csv("10year_3month_treas_Bond_eq_spread.csv", stringsAsFactors = F)
data$DATE=as.Date(data$DATE,"%m/%d/%y")
data<-as.xts(data[,-1], order.by = data[,1])
如果你能帮我解决这件事我会很感激的。
1条答案
按热度按时间vh0rcniy1#
乔舒亚·乌尔里希
你可能已经解决了这个问题,但我希望我的回答对其他人有所帮助。在R中指定年份时,使用"y"表示两位数年份,如99、05,而使用"Y"表示四位数年份,如1999、2005。上述代码可以通过将日期格式" % m/% d/% y"替换为" % m/% d/% Y"来修复。
祝你今天愉快!