Как отключить предупреждение R: часовой пояс объекта (UTC) отличается от текущего часового пояса () - PullRequest
5 голосов
/ 06 января 2011

Я продолжаю получать это предупреждение: timezone of object (UTC) is different than current timezone (). Мой текущий часовой пояс "EET", как показано Sys.timezone().

Есть ли способ изменить часовой пояс R на UTC вместо того, чтобы приниматьодин из моей системы?Или отключить предупреждение?

Ответы [ 4 ]

11 голосов
/ 07 января 2011

Попробуйте это:

Sys.setenv(TZ = "UTC")
2 голосов
/ 07 января 2011

Если есть положение для получения местного часового пояса, то оно из:

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

И нет Sys.timezone () <- function </p>

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

Но, очевидно, что-тоиметьА вот как конвертировать в другой часовой пояс:

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

Для получения дополнительных конкретных советов, возможно, если вы предложите результаты dput () для объекта, у всех нас будет доступ ко всем необходимым атрибутам, чтобы ответить дальшевопросы.

1 голос
/ 17 марта 2014

Если вы уверены, что ваш код работает и другие источники предупреждений маловероятны, просто поместите вызов в suppressWarnings ().

Например,

require(quantmod)
getSymbols("FDX")
suppressWarnings(chartSeries(FDX,theme="white"))
0 голосов
/ 05 сентября 2018

Если вы работаете с типом данных xts (давайте назовем объект xts xts.ts) из пакета xts, который вы можете использовать:

tzone(xts.ts) <- "America/Phoenix"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...