Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将月份-年份转换为r中的日期_R_Date_Datetime - Fatal编程技术网

将月份-年份转换为r中的日期

将月份-年份转换为r中的日期,r,date,datetime,R,Date,Datetime,我需要将以下类型的字符串转换为日期格式 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粘贴到向量,然后通过指定适当的格

我需要将以下类型的字符串转换为日期格式

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
粘贴到向量,然后通过指定适当的
格式将其转换为
date

as.Date(paste('01', v1), format='%d %b %Y')
#[1] "2009-02-01" "2010-01-01", "2011-03-01"
数据
v1
v1 <- c("Feb 2009", "Jan 2010", "Mar 2011")