如果我有一个使用as.Date函数转换的日期,例如"2015-01-01"
我怎样才能找出它的起源参考日期?是的,我尝试了?Date
,并尝试使用默认原点,但在1945年得到了天。我想知道如何做到这一点所以我不必每次在日期操作时手动检查
答案 0 :(得分:7)
R package lubridate
有一个解决方案。 lubridate::origin
将返回原点。
答案 1 :(得分:4)
如文档中所述,origin
参数不会在Date
对象中创建相应的属性;这只是为了使输入更容易从整数(例如,使用不同来源的Excel,SAS等)。
dput
确认Date
是普通旧数字:
d <- as.Date("2000-01-01")
dput(d)
# structure(10957, class = "Date")
(我改用str(d)
,但有时似乎隐藏了信息。)