使用R标准化日期格式

时间:2020-09-09 14:10:26

标签: r date-format

我在将日期格式标准化为dd-mm-YYYY时遇到麻烦,这是我当前的代码

数据集

         date
1  23/07/2020
2 22-Jul-2020

电流输出

df$date<-as.Date(df$date)
df$date = format(df$date, "%d-%b-%Y")

         date
1 20-Jul-0022
2        <NA>

所需的输出

         date
1 23-Jul-2020
2 22-Jul-2020

2 个答案:

答案 0 :(得分:1)

您可以尝试这种方式

library(lubridate)
df$date <- dmy(df$date)
df$date <- format(df$date, format = "%d-%b-%Y")

#         date
# 1 23-Jul-2020
# 2 22-Jul-2020

数据

 df <- read.table(text = "date
    1  23/07/2020
    2 22-Jul-2020", header = TRUE)

答案 1 :(得分:0)

我已将您的示例数据集保存为名为properties.get('dirAncestor')的数据框。我将dplyr中的df用于每个日期,分别转换为正确的格式。

group_by