2017-03-07 16 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

関連する問題