r - 无法在 R 中将数字转换为日期

标签 r date datetime numeric

我正在尝试将一些当前设置为数字的日期转换为日期类。例如19870101

例如:

> as.Date.numeric(19870101, origin = "1970-01-01")
[1] "56417-06-28"

为什么这不返回正确的日期,应该是 "1987-01-01" 。有谁知道我在这里做错了什么,起源参数是错误的吗?

有什么想法吗?谢谢!

最佳答案

library(lubridate)
ymd(19870101)

输出

[1] "1987-01-01"

关于r - 无法在 R 中将数字转换为日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64534586/

相关文章:

r - 由于地理单位不同,我在向 ggmap 添加 shapefile 时遇到问题

r - 分组并保留不同列中具有最大值的整行

android - 解析日期异常 - 无法解析的日期

javascript - AngularJS 显示两个日期,而不显示相似的部分两次

MySQL 返回日期/时间现在减去 1 小时的记录?

python - 使用 python 确定时间戳是否在夏令时

git - R CMD检查中的黑名单.git文件夹

r - 在R中按组查找最长的值序列

r - 在 R 中将日期转换为特定格式的字符

java - 我想编写一个通用函数,其中对于这些有效的日期格式 MM/dd/yyyy、M/dd/yyyy 或 M/d/yyyy,函数返回 true