我发现自己遇到了一个问题,我无法找到解决方案的线索 - 这使得实际处理它变得非常困难......这里是:在 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')是空的:""
我今天遇到了同样的错误。我的代码位于 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)
| 归档时间: |
|
| 查看次数: |
1705 次 |
| 最近记录: |