我有一个如下格式的日期:
chr[1:56]";2016年9月"2016年10月"2016年11月"2016年12月"2017年1月"2017年2月"2017年3月"2017年4月;
我尝试了as.Date(Dates, "%b-%Y")
,得到了所有值的NA。出于某种原因,我尝试了多种方法并使用了不同的格式,但仍然不起作用。我想把它变成2016年9月或2016年10月,或者只是简单地把它变成一个日期格式。
非常感谢您的帮助!
Date
类也需要一天时间。最简单的方法是从zoo
转换为yearmon
类,然后将其强制为Date
,这将添加一个伪日
library(zoo)
as.Date(as.yearmon(Dates, '%b-%Y'))
或在base R
、paste
中每天转换
as.Date(paste0(Dates, '-01'), '%b-%Y-%d')