【问题标题】:How to convert a numeric form to date form [duplicate]如何将数字形式转换为日期形式[重复]
【发布时间】:2019-06-22 13:52:10
【问题描述】:

我正在尝试使用 R 将我的数据集 df 中的数字字段转换为日期格式。

该值在数据集中显示为 sear_date,格式为“20181212”。 但是,我想在 R

中将此字段从数字转换为日期
df$search_date=as.Date(df$search_date,origin = "1970-01-01"))

我希望输出只是将变量的类型从数字更改为日期。但是,它会将字段本身更改为错误的数据

【问题讨论】:

    标签: r date


    【解决方案1】:

    使用指定格式的as.Date。如果是数字则先转为字符。

    as.Date("20181212", format = "%Y%m%d")
    ## [1] "2018-12-12"
    
    as.Date(as.character(20181212), format = "%Y%m%d")
    ## [1] "2018-12-12"
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-09-21
      • 1970-01-01
      • 2019-09-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-04
      • 1970-01-01
      相关资源
      最近更新 更多