时区错误读取csv

时间:2017-03-07 00:35:29

标签: r timezone readr

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

  

错误:未知的TZ UTC

并且未读取csv。

我能以这种方式读取CSV的唯一方法是:

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

悉尼是我的时区。

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

1 个答案:

答案 0 :(得分:3)

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

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

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

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

即可