如何在R中更改日期格式

时间:2018-08-02 07:36:04

标签: r

我有一张带100k +观测值的桌子。我想将日期格式从20180104更改为2018年1月1日。 该表的日期为2017年6月至2018年7月31日。

当我尝试

SDM$Date <- format.Date(SDM$Date, "%d /%b/ %y"),

显示“格式无效”

1 个答案:

答案 0 :(得分:0)

我们可以使用as.Date将字符串转换为Date,然后使用format以所需的方式显示它。

format(as.Date("20180104", "%Y%m%d"), "%b %d %Y")
#[1] "Jan 04 2018"

选中?strptime以获取可以通过的所有格式的列表。

您的情况应该是

SDM$Date <- format(as.Date(SDM$Date, "%Y%m%d"), "%b %d %Y")