2017-03-07 76 views
0

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

Error: Unknown TZ UTC

和CSV不被读取。

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

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

悉尼是我的时区。

但我宁愿修复错误,而不是在工作周围尽可能。 有人知道如何永久修复UTC错误吗?例如。启动说明? Ta。

回答

1

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

要永久设置的位置,这样它被设置每次启动R个时间,你可以将下面的行添加到您的〜PATH_TO_R〜在/ etc/Rprofile.site

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

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

+0

感谢Chinsoon。我更新了我的Rprofile.site文件。实际上,从default_locale函数显而易见的地方回来工作。这种方法将在未来为我节省很多头痛。谢谢。 – jc52766