我有一张带100k +观测值的桌子。我想将日期格式从20180104更改为2018年1月1日。 该表的日期为2017年6月至2018年7月31日。
当我尝试
SDM$Date <- format.Date(SDM$Date, "%d /%b/ %y"),
显示“格式无效”
答案 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")