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

标签 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),但我在一致地转换它们时遇到了问题。

非常感谢您的帮助。

最佳答案

您可以为被错误转换的观察结果创建一个指示向量:

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

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

关于r - 具有各种格式输出的字符日期变量 - "R",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53364784/

相关文章:

javascript - 更改当前语言环境以进行测试

r - 每组相同值的最长连续计数

php - 按周排列数组

r - ggplot2中的框图之间的间距

r - Cox 风险模型和趋势检验

swift - 快速比较复杂的两个日期

MYSQL从查找中位出生日期输出中位年龄

json - Spring Boot LocalDate 字段序列化和反序列化

表格中的 R rmarkdown 连字符/破折号在输出中变为点

java - 填写表格中的缺失值