as.POSIXlt.POSIXct(x, tz) 中的错误:(从警告转换)未知时区“GMT”

Tae*_*eke 5 r lubridate

我发现自己遇到了一个问题,我无法找到解决方案的线索 - 这使得实际处理它变得非常困难......这里是:在 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 stringr_1.1.0
Run Code Online (Sandbox Code Playgroud)

Sys.timezone()[1] "Europe/Berlin",并且Sys.getenv('TZ')是空的:""

我确实发现其他人偶然发现了相同的警告,例如这篇博文这里,但这些问题与时间有关,而我更愿意完全忽略时间,只处理日期

Jer*_*len 0

我今天遇到了同样的错误。我的代码位于 Rmarkdown 文件中,设置为输出为 tufte_html 文档。我正在加载以下包:

library(lubridate)
library(tidyverse)
library(stringr)
library(extrafont)
library(extrafontdb)
library(tufte)
Run Code Online (Sandbox Code Playgroud)

为了让我的代码正常工作,我做了以下操作:首先,我关闭了公司的 VPN,怀疑这可能是问题所在,但在使用我的家庭 wifi 而没有 VPN 时,我仍然收到错误。接下来,我更新了所有软件包,但仍然收到错误。然后,我关闭 Macbook 并重新启动,但仍然收到错误消息。最后,我更改了脚本,不再加载整个 tidyverse,而是加载:

library(lubridate)
library(tibble)
library(dplyr)
library(readr)
library(extrafont)
library(extrafontdb)
library(tufte)
Run Code Online (Sandbox Code Playgroud)

然后我的 Rmarkdown 文件渲染为 html,没有未知时区错误。不幸的是,我无法确定到底是什么解决了错误,也无法确定为什么加载零件但整个 tidyverse 似乎对我有用。你的问题解决了吗?


我的会话信息(当它工作时):

R version 3.4.2 (2017-09-28)
Platform: x86_64-apple-darwin15.6.0 (64-bit)
Running under: macOS High Sierra 10.13.1

Matrix products: default
BLAS: /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib
LAPACK: /Library/Frameworks/R.framework/Versions/3.4/Resources/lib/libRlapack.dylib

locale:
[1] en_US.UTF-8/en_US.UTF-8/en_US.UTF-8/C/en_US.UTF-8/en_US.UTF-8

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base     

other attached packages:
[1] tufte_0.2       extrafontdb_1.0 extrafont_0.17  stringr_1.2.0  
[5] readr_1.1.1     dplyr_0.7.4     tibble_1.3.4    lubridate_1.7.1

loaded via a namespace (and not attached):
 [1] Rcpp_0.12.13     Rttf2pt1_1.3.4   knitr_1.17       bindr_0.1       
 [5] magrittr_1.5     hms_0.3          R6_2.2.2         rlang_0.1.4     
 [9] tools_3.4.2      htmltools_0.3.6  yaml_2.1.14      rprojroot_1.2   
[13] digest_0.6.12    assertthat_0.2.0 bindrcpp_0.2     glue_1.2.0      
[17] evaluate_0.10.1  rmarkdown_1.8    stringi_1.1.6    compiler_3.4.2  
[21] backports_1.1.1  pkgconfig_2.0.1
Run Code Online (Sandbox Code Playgroud)