具有各种格式输出的字符日期变量-“ R”

时间:2018-11-18 19:44:47

标签: r date

我正在使用“ R”,希望有人可以协助解决我的日期格式问题。我有一个从Excel导入的数据集中的字符变量。

DateVar <- c("12-07-2017", "43229", "43137", "03-27-2018")

我正在使用的excel文件在同一变量中具有两种日期格式(MM-DD-YYYY和YYYY-MM-DD),因此在“ DateVar”中具有两种格式。格式为YYYY-MM-DD的日期将转换为Excel日期(即43229)。

我希望所有值都使用相同的日期格式(最好是YYYY-MM-DD),但是在始终如一地转换它们方面存在问题。

非常感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

您可以为错误转换的观测值创建指标向量:

indicator <- !grepl("-", DateVar)

然后,您可以使用此向量,使用来自How to convert Excel date format to proper date with Lubridate 的答案来转换这些日期。