Я использую следующий пример кода для построения импульсной функции отклика:Добавить доверительный интервал для R IRF Участок
# Load data and apply VAR
library("vars")
data(Canada)
data <- Canada
data <- data.frame(data[,1:2])
names(data)
var <- VAR(data, p=2, type = "both")
# Apply IRf
irf <- irf(var, impulse = "e", response = "prod", boot = T, cumulative = FALSE, n.ahead = 20)
str(irf)
plot(irf)
# Response
irf$irf
# Lower & Higher
irf$Lower
irf$Upper
#Create DataFrame and Plot
irf_df <- data.frame(irf$irf,irf$Lower,irf$Upper)
irf_df$T<-seq.int(nrow(irf_df)) #T
irf_df
plot(data.frame(irf_df$T, irf_df[1]), type="l", main="Impulse Response")
abline(h=0, col="blue", lty=2)
Похоже, он работает до сих пор, хотя я чувствую, что код может быть улучшен.
Можно ли добавить доверительный диапазон для нижней и верхней границ доверительного интервала?
Это один уже хорошо, но мне нравится заполните комнату между двумя линиями - например, светло-красный - не только начертите линии. – Rnaldinho
Отлично, именно то, что я искал :) – Rnaldinho