首页 > 解决方案 > R - 迄今为止的数字给出错误的值

问题描述

我有一个数据框DP,其中有一列variable数字格式,它是日期的数字表示。

示例:43282 对应于 2018 年 7 月 1 日(在 excel 中尝试)。

但是在 R 中,当我调用as.Date()将其转换为日期时,我得到了错误的日期

DP$Time <- as.Date(DP$variable)

  variable       Time
1    43282 2088-07-02

我在这里做错了什么?

标签: rdateformat

解决方案


如果是基于excel的,那么把origin默认1970-01-01的改成1899-12-30

as.Date(43282, origin = '1899-12-30')
#[1] "2018-07-01"

推荐阅读