【问题标题】:timezone error reading csv读取 csv 时区错误
【发布时间】:2017-03-07 00:35:28
【问题描述】:

谷歌搜索了几个小时后,我还没有找到解决这个问题的方法。 基本上,当我从 readr 包运行 read_csv("some_file.csv") 函数时,我收到以下错误:

错误:未知的 TZ UTC

而且 csv 没有被读取。

我可以读取 CSV 的唯一方法是:

read_csv("some_file.csv",locale=locale(tz="Australia/Sydney"))

悉尼是我的时区。

但如果可能的话,我宁愿修复错误而不是解决它。 有人知道如何永久修复 UTC 错误吗?例如。启动说明? 塔。

【问题讨论】:

    标签: r timezone readr


    【解决方案1】:

    locale 输入参数设置为default_locale()。当您打印出default_locale 函数时,您可以看到它在options 的语言环境中读取。

    要永久设置区域设置,以便在每次启动 R 时设置,您可以将以下行添加到 ~PATH_TO_R~/etc/Rprofile.site

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

    对于临时解决方案,只需在脚本顶部添加这一行

    【讨论】:

    • 感谢 Chinsoon。我已经更新了我的 Rprofile.site 文件。实际上从 default_locale 函数如此明显的地方开始工作。这种方法将来会为我省去很多麻烦。谢谢。
    猜你喜欢
    • 2022-11-03
    • 1970-01-01
    • 2014-01-17
    • 2017-08-31
    • 2020-09-01
    • 1970-01-01
    • 2019-04-29
    • 2018-03-11
    • 2013-03-27
    相关资源
    最近更新 更多