我正在使用“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),但我在一致地转换它们时遇到了问题。
非常感谢您的帮助。
最佳答案
您可以为被错误转换的观察结果创建一个指示向量:
indicator <- !grepl("-", DateVar)
然后您可以使用这个向量来转换这些日期,使用来自这个 - How to convert Excel date format to proper date with Lubridate 的答案.
关于r - 具有各种格式输出的字符日期变量 - "R",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53364784/