我正在使用“ 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),但是在始终如一地转换它们方面存在问题。
非常感谢您的帮助。
答案 0 :(得分:1)
您可以为错误转换的观测值创建指标向量:
indicator <- !grepl("-", DateVar)
然后,您可以使用此向量,使用来自How to convert Excel date format to proper date with Lubridate 的答案来转换这些日期。