时间:2011-01-06 19:41:58

标签: r timezone warnings

4 个答案:

答案 0 :(得分:11)

试试这个:

Sys.setenv(TZ = "UTC")

答案 1 :(得分:2)

如果有获取本地时区的条款,则来自:

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

并且没有Sys.timezone()< - function

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

但显然应该有所作为。以下是如何转换到另一个时区:

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

对于进一步的具体建议,如果你在对象上提供了dput()的结果,我们都可以访问任何必要的属性来回答进一步的问题。

答案 2 :(得分:1)

如果您确定您的代码无效并且其他警告源不可能,那么只需将调用置于suppressWarnings()内。

例如,

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

答案 3 :(得分:0)

如果您使用xts数据包中的xts数据类型(我们将xts对象称为xts.ts),则可以使用:

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