在谷歌搜索了几个小时后,我还没有找到解决这个问题的方法。基本上,当我read_csv("some_file.csv")从readr包中运行函数时,出现以下错误:
错误:未知的 TZ UTC
并且未读取 csv。
我可以通过这种方式读取 CSV 的唯一方法是:
read_csv("some_file.csv",locale=locale(tz="Australia/Sydney"))
Run Code Online (Sandbox Code Playgroud)
悉尼是我的时区。
但如果可能的话,我宁愿修复错误而不是解决它。有人知道如何永久修复 UTC 错误吗?例如启动说明?塔。
该locale输入参数被设置为default_locale()。当您打印出该default_locale函数时,您可以看到它从options.
要永久设置区域设置以便每次启动 R 时都设置它,您可以将以下行添加到您的 ~PATH_TO_R~/etc/Rprofile.site
options(readr.default_locale=readr::locale(tz="Australia/Sydney"))
Run Code Online (Sandbox Code Playgroud)
对于临时解决方案,只需在脚本顶部添加此行
| 归档时间: |
|
| 查看次数: |
2306 次 |
| 最近记录: |