我正在尝试创建一个未来日期的时间序列(从2020年开始,为期30年的每一天)。我能够创建一个时间序列:
library(zoo)
df$Date <- zooreg(1:10958, start = as.Date("2020-01-01")) #assign date
但是,我无法使用as.date将时间序列转换为日期:
df$Date <- as.Date(df$Date,format="%Y%m%d")
df$Year <- as.numeric(format(df$Date, format = "%Y"))
f$Month <- as.numeric(format(df$Date, format = "%b"))
df$Day <- as.numeric(format(df$Date, format = "%d"))
我继续收到错误:
Error in as.Date.default(df$Date, format = "%Y%m%d") : do not know how to
convert 'df$Date' to class “Date”