as.Date一直回归NA

时间:2014-09-05 12:12:16

标签: r date as.date

我在将日期变量从因子转换为日期格式时遇到问题。 这就是我在开始时所拥有的:

data.frame:   1629 obs. of  12 variables:
 $ date   : Factor w/ 1629 levels "01/02/2008","01/02/2010",..: 90 145 308 364 421 475 531 698 756 808 ...

我试图将Factor值转换为Character然后转换为Date但仍然没有运气 这些是我一直在使用的语法:

research2$date <- as.character(research2$date)

research2$date <- as.Date(research2$date, "$d/$m/$Y")

并得到回报:

data.frame:   1629 obs. of  12 variables:
 $ date   : Date, format: NA NA NA NA ...

我也尝试过更改区域设置,但仍然没有运气。

1 个答案:

答案 0 :(得分:1)

您需要在格式字符串中使用%而不是$。

research2$date <- as.Date(research2$date, "%d/%m/%Y")