无法从R中的字符串转换日期

时间:2014-07-03 13:38:31

标签: r date

请帮忙。不确定,我在这里做错了什么。但是,下面用于转换日期字符的简单代码在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

1 个答案:

答案 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"