我有一个数据有一个日期列和10个其他列。 日期列的格式为199010。 所以它是yyyymm。 似乎zoo / xts要求日期中有日期信息。 有没有办法解决这个问题?
hier ist my data
structure(list(Date = 198901:198905, NoDur = c(5.66, -1.44, 5.51,
5.68, 5.32)), .Names = c("Date", "NoDur"), class = "data.frame", row.names = c(NA,
5L))
data<-read.zoo("C:/***/data_port.csv",sep=",",format="%Y%m",header=TRUE,index.column=1,colClasses=c("character",rep("numeric",1)))
答案 0 :(得分:2)
代码存在以下问题:
试试这个:
Lines <- "Date NoDur
198901 5.66
198902 -1.44
198903 5.51
198904 5.68
198905 5.32
"
library(zoo)
read.zoo(text = Lines, format = "%Y%m", FUN = as.yearmon, header = TRUE,
colClasses = c("character", NA))
上面将索引转换为"yearmon"
类,这可能在这里最有意义,但是可以通过使用"Date"
代替它来将其转换为FUN = function(x, format) as.Date(as.yearmon(x, format))
类。
上面的FUN
论证。