首页 > 解决方案 > 在R中将数字转换为日期格式?

问题描述

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

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

它给了我解决方案,但它改变了我的数据框。有没有最好的解决方案?

标签: rdata-sciencedata-analysis

解决方案


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

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

它将自动添加该月的第一天作为缺失日期。但这对我来说没问题。您可以lubridate在线搜索备忘单以获取更多详细信息。


推荐阅读