这个问题在这里已经有了答案:
Converting year and month ("yyyy-mm" format) to a date?
(7 个回答)
4年前关闭。
我需要将以下类型的字符串转换为日期格式。
Convert "Feb 2009" to 2009-02-01
Convert "Jan 2010" to 2010-01-01
Convert "Mar 2011" to 2011-03-01
我可以使用
zoo
从以下代码中实现这一点包裹。as.Date(as.yearmon("Feb 2009"))
但由于一些限制,我不想使用这种转换方式。所以我想知道在 R 中是否还有其他方法可以完成这项任务?
最佳答案
您可以粘贴 01
使用 paste
到向量然后转换为 date
通过指定适当的 format
as.Date(paste('01', v1), format='%d %b %Y')
#[1] "2009-02-01" "2010-01-01", "2011-03-01"
数据
v1 <- c("Feb 2009", "Jan 2010", "Mar 2011")
关于r - 将月份年份转换为 r 中的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26697399/