# Load data
endog_data <- interest_rules_var_data
# Specify inputs
lags_endog_lin <- 4
lags_criterion <- NaN
max_lags <- NaN
trend <- 0L
shock_type <- 1L
confint <- 1.96
hor <- 12L
test_that("Test whether list length is consistent number of endogenous variables
for lin model",{
results_lin <- lp_lin(endog_data,
lags_endog_lin = lags_endog_lin,
lags_criterion = lags_criterion,
exog_data = NULL,
lags_exog = NULL,
max_lags = max_lags,
trend = trend,
shock_type = shock_type,
confint = confint,
hor = hor,
num_cores = 1)
plots_lin <- plot_lin(results_lin)
num_plots <- ncol(endog_data)*ncol(endog_data)
expect_equal(length(plots_lin), num_plots)
})
# Load package data
ag_data <- ag_data
sample_start <- 7
sample_end <- dim(ag_data)[1]
# Endogenous data
endog_data <- ag_data[sample_start:sample_end,3:5]
# 'Instrument' variable
instrument <- as.data.frame(ag_data$Gov[sample_start:sample_end])
test_that("Test whether list length is consistent number of endogenous variables
for lin_iv model", {
results_lin_iv <- lp_lin_iv(endog_data,
shock = instrument,
lags_endog_lin = 4,
exog_data = NULL,
lags_exog = NULL,
contemp_data = NULL,
lags_criterion = NaN,
max_lags = NaN,
trend = 0,
confint = 1.96,
hor = 20,
num_cores = 1)
plots_lin_iv <- plot_lin(results_lin_iv)
num_plots_iv <- 1*ncol(endog_data)
expect_equal(length(plots_lin_iv), num_plots_iv)
})
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.