r - 格式为 : 20120405 的日期

标签 r date

为这个简单的问题道歉,但我找不到此类约会的帮助。

2012 年 4 月 5 日保存为数字“20120405”

如何将此类值的向量转换为可用日期?

最佳答案

您只需要 as.Date功能:

R> x = "20120405"
R> as.Date(x, "%Y%m%d")
[1] "2012-04-05"

查看帮助文件:?as.Date ,但本质上
  • %Y表示形式为 2012 的年份,使用 %y12 .
  • %m是月份。
  • %d那天。

  • 如果您的日期有分隔符,例如 2012-04-05,则使用类似的内容:%Y-%m-%d .或者,您可以使用:
    R> strptime(x, "%Y%m%d")
    [1] "2012-04-05"
    

    特别是,您可以将日期向量传递给这些函数,因此:
    R> y = c("20120405", "20121212")
    R> as.Date(y, "%Y%m%d")
    [1] "2012-04-05" "2012-12-12"
    

    关于r - 格式为 : 20120405 的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10025177/

    相关文章:

    r - 为什么这段代码在 R 控制台中工作,而不是作为 R 包的一部分?

    r - Zeppeling Docker镜像中缺少R解释器

    javascript - 从unix时间戳获取格式化日期

    java - 将日历日期格式设置为受时区影响的 dd-MM-yyyy

    r - 没有值列时的 pivot_wider

    r - 按行和列重叠合并 2 个数据框

    python - 从 R 到 Python 的翻译 : index of last nonzero element in a row

    javascript - 当我尝试从另一种日期格式创建日期对象时,结果日期正在更改它的值

    java - 这是这个月的最后一天吗?

    php - 乔姆拉!时区