2011-01-06 9 views
4

この警告が表示され続ける:timezone of object (UTC) is different than current timezone().私の現在のタイムゾーンはSys.timezone()のように「EET」です。R警告を無効にする方法:オブジェクトのタイムゾーン(UTC)が現在のタイムゾーン()と異なる

私のシステムからRタイムゾーンを取得するのではなく、RタイムゾーンをUTCに変更する方法はありますか?または警告を無効にするには?

+0

はFYIだけ(https://github.com/joshuaulrich/xts/issues/109)[#109 XTS]充填します。 – jangorecki

答えて

10

はこれを試してみてください。

は、例えば、

require(quantmod) 
getSymbols("FDX") 
suppressWarnings(chartSeries(FDX,theme="white")) 
1

からそれがローカルタイムゾーンを取得するための規定がある場合:

Sys.timezone() 
[1] "" # So in my case nothing there 

はノーSys.timezoneは(ありません)< - 機能

Sys.time() 
[1] "2011-01-06 16:01:10 EST" 

しかし、明らかに何かが持っていたことがあります。そして、ここで別のタイムゾーンに変換する方法である:あなたがオブジェクト上dput()の結果を提供するかもしれない場合は、さらに具体的なアドバイスについて

strftime(Sys.time() , tz="UTC") 
[1] "2011-01-06 21:02:48" 

、我々はすべての更なる質問に答えるために必要なすべての属性へのアクセスを持っているでしょう。あなたのコードの作品と警告の他のソースがそうでないことが確実な場合)そしてちょうど(suppressWarnings内の呼び出しを入れて、

Sys.setenv(TZ = "UTC") 
+0

Dputのおかげで、私はこれのようなものが欲しかったし、それを知らなかった。私のデータは既にUTC(tz = "UTC"と呼んでいます)のデータです。問題は、私の表示時間帯がUTCではないことでした。 – Meh

+0

また、ガボールに答えがあったことは素晴らしいことです。彼のRスキルは現在のポイントシステムに正確に反映されていません。彼の答えの矢印を打った。 –

関連する問題