R将字符向量值转换为Date值

时间:2015-11-15 12:43:16

标签: r

我的矢量具有以下值。

> ga.nu$date
[1] "20150901" "20150902" "20150903" ...

> class(ga.nu$date) 
[1] character

我想在以下结构中将其值转换为日期

   >  ga.nu$date
   [1] "2015-09-01" "2015-09-02" "2015-09-03"

   >class(ga.nu$date)
   [1] "Date"

我已经尝试了

   > as.Date(ga.nu$date,"%Y-%m-%d)
   [1] NA NA NA

但我收到空值

1 个答案:

答案 0 :(得分:2)

as.Date()函数中的format参数不是指目标格式,而是指您要转换的格式。如此简单地将您的代码更改为:

ga.nu$date = as.Date(ga.nu$date,"%Y%m%d)