【发布时间】:2021-09-16 14:30:38
【问题描述】:
我有一个数据框 data2 和不同格式的变量 x.date:
[1] "42250" "14/03/2015" "14/03/2015" "42311"
[5] "42158" "42158" "19/03/2015" "19/03/2015"
[9] "19/03/2015" "19/03/2015" "19/03/2015" "18/03/2015"
如果我尝试以下操作,我需要将其转换为 dd/mm/yyyy 格式:
as.Date(data2$x.date format = "%m/%d/%Y")
我收到了 NA:
[1] NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA
[20] NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA
有什么办法可以解决这个问题?
【问题讨论】:
-
您指定的
format=需要匹配您的数据,或者至少匹配其中的一部分,才能工作。14/03/2015和其他类似的例子是"%d/%m/%Y"而不是"%m/%d/%Y"