r - R - 迄今为止的数字给出错误的值
问题描述
我有一个数据框DP
,其中有一列variable
数字格式,它是日期的数字表示。
示例:43282 对应于 2018 年 7 月 1 日(在 excel 中尝试)。
但是在 R 中,当我调用as.Date()
将其转换为日期时,我得到了错误的日期
DP$Time <- as.Date(DP$variable)
variable Time
1 43282 2088-07-02
我在这里做错了什么?
解决方案
如果是基于excel的,那么把origin
默认1970-01-01
的改成1899-12-30
as.Date(43282, origin = '1899-12-30')
#[1] "2018-07-01"
推荐阅读
- java - 如何构建图?
- excel - Openpyxl加载和保存工作簿很慢,如何提高速度?
- arrays - 如何检查一个数组的某一列中的任何元素是否在 R 中另一个数组的某一列中的文本中?
- powershell-2.0 - 用于从分发列表中删除用户的 Powershell 脚本
- c# - Json 到反序列化的可用对象
- azure - 如何为 Dynamics 365 中的所有实体启用更改跟踪?
- c# - 绑定到 UserControl 内 ListView 的 ItemsSource 和 SelectedValue
- java - 用子视图网格填充屏幕,但子视图是预期大小的一半
- git - 尝试使用 SmartGit 提交时出现“bundle: command not found”。如何在 SmartGit 中更新我的包路径?
- python - CEFpython浏览器在windows上加载空白页,但在mac上完美运行