我在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
如果您让我知道这个问题的答案,我将不胜感激。