【问题标题】:Convert number to date format in R?在R中将数字转换为日期格式?
【发布时间】:2021-04-09 13:08:14
【问题描述】:

我有一个名为 my_data 的数据表,它的 C 列是数字格式的日期,例如 4021。我想将其转换为日期格式 01/03/2011。我的代码如下所示

a <- as.Date(as.numeric(my_data$c), origin="1900-01-01")

它为我提供了解决方案,但它改变了我的数据框。有没有最好的解决办法?

【问题讨论】:

  • 请分享您的数据框,以便其他人可以更好地帮助您。

标签: r data-science data-analysis


【解决方案1】:

我也有这个问题。 我的格式是 201803,即 ym。我使用包lubridate

ym(201803)
> ym(201803)
[1] "2018-03-01"

它会自动添加当月的第一天作为缺失的日期。但这对我来说没问题。 您可以在线搜索lubridate备忘单了解更多详情。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-07
    • 1970-01-01
    • 1970-01-01
    • 2023-03-26
    相关资源
    最近更新 更多