gpt4 book ai didi

r - as.POSIXlt.POSIXct(x, tz) : (converted from warning) unknown timezone 'GMT' 中的错误

转载 作者:行者123 更新时间:2023-12-04 10:08:53 25 4
gpt4 key购买 nike

我发现自己遇到了一个问题,我找不到解决方案的线索 - 这使得实际处理它变得非常困难。图书馆lubridate :

library(lubridate)
ymd(20161001)

这导致错误:

Error in as.POSIXlt.POSIXct(x, tz) : (converted from warning) unknown timezone 'GMT'



最后一个命令的第二次运行(以及任何后续运行)会产生正确的结果:
ymd(20161001)
[1] "2016-01-01"

直到我重新启动我的 R session ,当第一次运行再次触发错误时。我检查了几个设置,但找不到任何从第一次运行到第二次运行的变化。例如,这是我的 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
Sys.timezone()[1] "Europe/Berlin" , 和 Sys.getenv('TZ')为空: ""
我确实发现其他人偶然发现了同样的警告,例如 this blogposthere ,但这些问题与时间有关,而我更愿意完全忽略时间,只处理日期。

最佳答案

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

library(lubridate)
library(tidyverse)
library(stringr)
library(extrafont)
library(extrafontdb)
library(tufte)

为了让我的代码正常工作,我执行了以下操作:
首先,我从我公司的 VPN 上下来,怀疑这可能是问题所在,但是在使用我的家庭 wifi 并且没有 VPN 时我仍然收到错误消息。接下来,我更新了所有软件包,但仍然出现错误。
然后,我关闭了我的 Macbook 并重新启动,但仍然出现错误。
最后,我将脚本更改为不再整体加载 tidyverse 而是加载:
library(lubridate)
library(tibble)
library(dplyr)
library(readr)
library(extrafont)
library(extrafontdb)
library(tufte)

然后我的 Rmarkdown 文件呈现为 html,没有未知的时区错误。不幸的是,我无法确定究竟是什么修复了错误,或者为什么加载部分而不是整个 tidyverse 似乎对我有用。你有没有解决过你的问题?

我工作时的 session 信息:
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

关于r - as.POSIXlt.POSIXct(x, tz) : (converted from warning) unknown timezone 'GMT' 中的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42143323/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com