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

标签 r date datetime

这个问题在这里已经有了答案:





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/

相关文章:

r - asis 的 {Soutput} 环境,在 knit 中带有 render_sweave 钩子(Hook)

r - eval(expr, envir, enclos) 中的预测错误 : object not found in R

Python/Datetime/Pandas - 更改日期时间格式

c# - DateTimeOffset.UtcNow.DateTime 是否等同于 DateTime.UtcNow?

sql - datediff 没有返回我所期待的

r - 从现有变量创建相关变量

r - 使用 ggplot 用不同颜色绘制多个数据帧

java - 如何在将来引用另一个日期验证该日期?

javascript - 如何在 Javascript 中的日期对象中排除周末

c# - npgsql中的日期类型是什么?