在CausalImpact中处理日期和时间

时间:2015-12-02 15:17:31

标签: r

我在CausalImpact包中指定datetime时遇到问题。 我希望不仅可以使用日期(例如2015-12-02),还可以使用x轴的时间(例如2015-12-02 16:18:00)。

但是,我想在读取FormatInputPrePostPeriod代码后我们无法使用datetime,因为Datetime对象(" POSIXct"," POSIXt")无法转换为整数或数字。

我想有一种方法可以使用CreateImpactPlot函数生成的绘图对象。但是,我只是想知道是否还有另一种方法只使用CausalImpact。

以下是示例

time.points <- as.POSIXct(csv_data[,"Time"]) 
x1 <-cbind(csv_data[,3], csv_data[,4])
y <- csv_data[,2]
data <- na.omit(zoo(cbind(y, x1), time.points))

# causal impact
pre.period <- as.POSIXct(c("2015-08-29 00:00:00", "2015-08-29 23:45:00"))
post.period <- as.POSIXct(c("2015-08-30 00:00:00", "2015-08-30 23:45:00")) 

impact <- CausalImpact(data, pre.period, post.period)
plot(impact)

我从结果中得到的是

Error in terms.formula(formula, data = data) :
attempt to use zero-length variable name

如果您让我知道这个问题的答案,我将不胜感激。

0 个答案:

没有答案