【问题标题】:Getting Error "Error: Unknown TZ UTC" After Remote Desktop RStudio Update远程桌面 RStudio 更新后出现错误“错误:未知的 TZ UTC”
【发布时间】:2020-07-13 23:07:25
【问题描述】:

运行 RStudio 1.2.5033、R 3.6.1 和阅读器 1.3.1。

以前在昨天读取 CSV 文件时没有问题,软件已更新为您在上面看到的内容,现在得到了

Error: Unknown TZ UTC

当我尝试阅读任何内容时

table.df <- read_csv('csv_file.csv')

我找到了this post,并将语言环境作为块/文件/全局选项(特定和默认)进行了探索,但没有成功。我来自美国,并且尝试过他们在帮助中列出的每个时区。甚至尝试过

options(readr.default_locale=readr::locale(tz="Australia/Sydney"))

我得到了

Error: Unknown TZ Australia/Sydney

我不管理此实例,因为它在远程集群上运行,系统管理员今天让我更新包括 R 在内的许多软件。我已经运行了所有软件包更新。系统管理员很聪明,不会修改太多,而且我没有更改任何全局设置,所以我不确定这可能是什么。希望我是个白痴,我只是错过了一个简单的解决方法。

【问题讨论】:

  • 好吧你们。我创建了这个问题的本地版本,并发现 RStudio (3.6.1) 引用的基本 R 版本和新安装的版本 (3.6.3) 不一样。我看到 R 已安装,但没有迹象表明它没有链接。如果有人最终看到这篇文章并在将来遇到这个问题,您只需要打开新版本的 base R(我认为我过去没有故意这样做),它将被正确引用。确认:我是个白痴。
  • 您是否安装了xts?不知道我为什么要问,但今天似乎出现了时区,尽管在 xts 中,tzone 是 tz。但是不,我发现 readr 不使用xts,而是使用hms,这是一个很棒的时间包。读者说designed to flexibly parse many types of data found in the wild, while still cleanly failing when data unexpectedly changes. 完全失败可能表明您的入站数据已更改,或者可能是hms,因为它完全失败了。可能不可知,系统管理员就是他们,但是版本会随着升级而变化,以及您之前和之后的工作环境?
  • 不,你不是白痴。你有问题,调查。询问,检查,解决。现在,您既有机会也应该说有义务举报。所以,回答你自己的问题。获得一些积分。并且不要在这里留下一个悬空的不太干的洞。我的想法。
  • 感谢您的回复,克里斯。更新后我的 R-RStudio 连接似乎不太正确。以前从未遇到过这个问题,但在这里我们发现了自己。我通常使用 lubridate 作为日期,但肯定会检查 xts 和 hms——总是在胸前寻找新工具。

标签: r timezone rstudio readr


【解决方案1】:

我创建了这个问题的本地版本,并发现 RStudio (3.6.1) 引用的基本 R 版本和新安装的版本 (3.6.3) 不一样。我看到 R 已安装,但没有迹象表明它没有链接。如果有人最终看到这篇文章并在将来遇到这个问题,您只需打开新版本的 base R(我认为我过去没有故意这样做),它将被正确引用。

【讨论】:

  • 接受您的回答,您就完成了社区流程。正如我们所说,“欢迎使用 Stackoverflow”。
  • 感谢您的欢迎。根据堆栈溢出,我“可以在 13 小时内接受我自己的答案”——哈!当我能够关闭事情时,我会这样做。
猜你喜欢
  • 1970-01-01
  • 2021-08-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-04-08
  • 2015-09-13
相关资源
最近更新 更多