r - 在R中将数字转换为日期格式?
问题描述
我有一个名为 my_data 的数据表,它的 C 列是数字格式的日期,例如 4021。我想将其转换为日期格式 01/03/2011。我的代码如下
a <- as.Date(as.numeric(my_data$c), origin="1900-01-01")
它给了我解决方案,但它改变了我的数据框。有没有最好的解决方案?
解决方案
我也有这个问题。我的格式是 201803,即 ym。我使用包lubridate
。
ym(201803)
> ym(201803)
[1] "2018-03-01"
它将自动添加该月的第一天作为缺失日期。但这对我来说没问题。您可以lubridate
在线搜索备忘单以获取更多详细信息。
推荐阅读
- android - 错误:未找到构建工件 - Android Studio (4.1)
- excel - 如何将 SUMPRODUCT 与 INDEX 和 MATCH 公式结合使用?
- javascript - 如何使用请求中的 HTTP 数据来触发 JSON 函数?
- php - 如何从数据库中获取随机条目?
- firebase - 如何使用颤振将pdf上传到firebase存储?
- scala - Scala:Play:Action 类——导入行为从 Play 2.4 更改为 Play 2.8
- bootstrap-4 - 如何使用引导程序 4 垂直对齐文本
- android - Context 和 MainActivity.this 有什么不同吗?
- typescript - 自定义类型 NonEmptyArray 生成隐式类型转换
- c++ - 从子类中的基类添加构造函数