R Lubridate dmy 输出格式

R Lubridate dmy output format

我正在使用 Lubridate 包来格式化我的数据中的日期。

    str(base$date)
    #>  chr [1:38] " 23.09.2020 " " 23.09.2020 " " 17.06.2020 " " 03.06.2020 " ...
    base$date <-dmy(base$date)
    str(base$date)
    #>  Date[1:38], format: "2020-09-23" "2020-09-23" "2020-06-17" "2020-06-03" "2020-05-27" ...

由于我的原始日期数据是格式字符,我想使用 Lubridate 包的函数 dmy 将其转换为格式日期 (dd/mm/yyyy)。我正在 yyyy/mm/dd 中获取格式日期。函数 dmy 不应该给我 dd/mm/yyyy 中的日期吗,因为 d 代表日,m 代表月,y 代表年?

lubridate::dmy() 从 DMY 格式的字符串创建日期对象

当您打印日期对象时,它默认以 ISO 8601 格式显示,即 YYYY-MM-DD。

要以 DMY 格式打印日期,可以使用 format(date, "%d/%m/%y")(注意这会将日期对象转换为字符串)。

要更改日期的默认打印方式,您必须查看区域设置(例如,请参阅 )。