我正在尝试创建一个未来日期的时间序列(从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”