首页 > 解决方案 > 如何将数据框的列类型定义为日期?

问题描述

我想用几列初始化一个数据框(没有任何原始条目),其中一列是日期类型。数据框已初始化,稍后将通过 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"

知道如何解决这个问题吗?

标签: rdatedataframerstudio

解决方案


尝试使用as.Date(character()),例如

df <- data.frame(Date=as.Date(character()),
                 Value1=integer(),
                 Value2=integer())
class(df$Date)

[1] "Date"

推荐阅读