我发现自己遇到了一个问题,我无法找到解决方案的线索 - 这使得实际处理它变得非常困难......这里是:在 R(使用 R-Studio)中,我尝试创建一个 Date 对象图书馆lubridate:
library(lubridate)
ymd(20161001)
Run Code Online (Sandbox Code Playgroud)
这导致错误:
as.POSIXlt.POSIXct(x, tz) 中的错误:(从警告转换)未知时区“GMT”
最后一个命令的第二次运行(以及任何后续运行)会产生正确的结果:
ymd(20161001)
[1] "2016-01-01"
Run Code Online (Sandbox Code Playgroud)
直到我重新启动我的 R 会话,当第一次运行再次触发错误时。我检查了几个设置,但无法找到任何改变,从第一到第二轮。例如,这是 my 的输出sessionInfo():
R version 3.3.2 (2016-10-31)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows 7 x64 (build 7601) Service Pack 1
locale:
[1] LC_COLLATE=Dutch_Netherlands.1252 LC_CTYPE=Dutch_Netherlands.1252 LC_MONETARY=Dutch_Netherlands.1252 LC_NUMERIC=C
[5] LC_TIME=Dutch_Netherlands.1252
attached base packages:
[1] stats graphics grDevices utils datasets methods base
other attached packages:
[1] lubridate_1.6.0
loaded via a namespace (and not attached):
[1] magrittr_1.5 tools_3.3.2 stringi_1.1.2 …Run Code Online (Sandbox Code Playgroud)