将月份和年份转换为R语言中的日期格式

8
我需要将以下类型的字符串转换为日期格式。
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 中实现此任务?

1个回答

17
你可以使用 paste01粘贴到向量中,然后通过指定适当的格式将其转换为date
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")

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接