日期格式在R中不起作用

时间:2018-03-20 18:02:44

标签: date format character

这是我日期框架上的日期列:

data <- data.frame(year_month = c("2015-01-01", "2015-02-01", "2015-03-01", "2015-04-01", "2015-05-01", "2015-06-01"))
class(data$year_month)
[1] "factor"

我试过了:

 data$year_month1<-as.Date(as.factor(data$year_month), format="%b %Y")

我想:

" Jan 2015", "Feb 2015", "Mar 2015", "Apr 2015", "May 2015", "Jun 2105"

会发生什么: 我在数据$ year_month1上的专栏是空的。

我尝试了很多我在这里找到的解决方案,但格式根本没有改变,或者它是空的。

请帮助,

1 个答案:

答案 0 :(得分:0)

format(as.Date(data$year_month), format="%b %Y")

#first convert to Date, without as.factor (why did you do that?)
#then convert it to character as you want it, with format()