我正在R中浏览Facebook的prophet
程序包。我注意到该程序包将所有日期设置为GMT
时区,而(我知道)无法在以下情况下设置时区调用函数。
我的问题是:假设prophet
算法返回具有几个不同POSIXt或POSIXct对象的列表的列表,有没有办法一次性将所有这些对象 更改为同一时区,而不必单独更改所有对象?
例如,如果我有一个由prophet
函数创建的对象称为prophet.model
,则可以将history.dates
时区的start
或GMT
更新为"Europe/Paris"
时区,使用:
library(prophet)
history <- data.frame(ds = seq(as.Date('2015-01-01'), as.Date('2016-01-01'), by = 'd'),
y = sin(1:366/200) + rnorm(366)/10)
prophet.model <- prophet(history)
attr(prophet.model$start,"tzone") <- "Europe/Paris"
attr(prophet.model$history.dates,"tzone") <- "Europe/Paris"
是否可以一次对整个对象prophet.model
进行此操作,而不必单独调用attr
?