【发布时间】:2021-01-03 16:02:16
【问题描述】:
已阅读并应用以下主题,但未成功
convert specified columns to dates in R R convert character vector values to Date values
我有一列名为dates的值,由于某种原因,我无法使用as.Dates转换为实际日期。它位于名为 general 的数据框中。
我试图将它提取到另一个对象,但我得到的只是一个值列表
[[1]]
[1] NA "43897" NA "44004" "23/05/2020" "25/06/2020" "25/06/2020"
[8] "43837" "43989" "43868" "43989" "18/07/2020" NA "23/06/2020"
[15] "30/06/2020" "21/07/2020" "31/07/2020" "24/06/2020" "28/06/2020" "17/06/2020" "43989"
[22] "16/06/2020" NA "43896" "23/06/2020" "44018" "31/05/2020" "28/05/2020"
[29] "44081" "25/06/2020" NA NA "27/06/2020" "43926" "17/05/2020"
[36] NA "43956" "20/06/2020" "24/04/2020" "24/03/2020" "22/02/2020" NA
[43] NA NA NA NA NA NA NA
[50] NA NA NA "44030" "43837" "18/07/2020"
我试过了
as.Date(general$dates,"%Y-%m-%d")
返回
[1] NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA
[32] NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA
甚至
lapply(general$dates,as.Date,origin = "1970-01-01")
Error in charToDate(x) :
character string is not in a standard unambiguous format
任何灯光都将不胜感激。
【问题讨论】:
-
as.Date(general$dates,"%d/%m/%Y") 怎么样?
-
@LocoGris 我试过了,但它最终将一些观察结果转化为 NA。
标签: r excel dataframe date dplyr