请帮忙。不确定,我在这里做错了什么。但是,下面用于转换日期字符的简单代码在R中不起作用。它提供NA
,而不是任何值。
x <- c("3-Sep-13","3-Oct-13","10-Nov-2014")
x
# [1] "3-Sep-13" "3-Oct-13" "10-Nov-2014"
class(x)
# [1] "character"
as.Date(x,format="%d-%m-%Y")
# [1] NA NA NA
format(as.Date(x,"%d-%m-%Y"))
# [1] NA NA NA
as.Date(x,format="%Y-%m-%d")
# [1] NA NA NA
format(as.Date(x,"%Y-%m-%d"))
# [1] NA NA NA
答案 0 :(得分:2)
除了评论中已经提到的内容之外,你的角色向量也不明确。
as.Date(x[1:2], "%d-%b-%y")
[1] "2013-09-03" "2013-10-03"
as.Date(x[3], "%d-%b-%Y")
[1] "2014-11-10"