我想用几列初始化一个数据框(没有任何原始条目),其中一列是日期类型。数据帧已初始化,稍后将通过rbind插入新条目。
不幸的是,我找不到将Date指定为类型的方法,更不用说如何声明其格式了。
df <- data.frame(Date=Date(format="%Y-%m-%d"),Value1=integer(),Value2=integer())
但是我不能超越这个错误
Error in Date(format = "%Y-%m-%d") : could not find function "Date"
有什么办法解决这个问题吗?
答案 0 :(得分:2)
尝试使用as.Date(character())
,例如
df <- data.frame(Date=as.Date(character()),
Value1=integer(),
Value2=integer())
class(df$Date)
[1] "Date"
答案 1 :(得分:0)
将lubridate
与模板一起使用:
df <- data.frame(Date=lubridate::ymd(),Value1=integer(),Value2=integer())
sapply(df, class)