我希望将Excel格式的日期转换为yyyy-mm-dd,以便将数据框转换为zoo对象。
使用以下两个公式得到的结果不同?
为什么会发生这种情况?
> as.Date(41375, origin = "1899-12-30")
[1] "2013-04-11"
> as.Date(41375, tz = "CET")
[1] "2083-04-13"
"Date"
类没有时区,因此tz=
无意义。我假设您已经加载了zoo
包,因此origin="1970-01-01"
是提供的默认值,因此问题中的第二行代码与以下代码相同:"
as.Date(41375, origin = "1970-01-01")
在R News 4/1的帮助中心文章中讨论了Excel日期和R相关内容。
Error in as.Date.numeric(41375, tz = "CET") : 'origin' must be supplied
如果你没有遇到这个错误,那就是你做了一些不同于你展示给我们的事情。 - Roland