CAR_prior | R Documentation |
Defines the prior of a structural block as a Conditional Autoregressive (CAR) prior.
CAR_prior(
block,
adj.matrix,
scale,
rho,
sum.zero = FALSE,
var.index = 1:block$n
)
block |
dlm_block object: The structural block. |
adj.matrix |
matrix: The adjacency matrix. |
scale |
numeric: The tau parameter for the CAR model (see references). |
rho |
numeric: The rho parameter for the CAR model (see references). |
sum.zero |
Bool: If true, all latent states will add to 0. |
var.index |
integer: The index of the variables from which to set the prior. |
The filtering algorithm used in this package requires a proper prior for the latent space. As such, this implementation of the CAR prior imposes a zero-sum constraint in the regional effects. The discount factor must be the same for all variables whose prior is being modified.
For a revision of the CAR prior, see \insertCiteAlexCar;textualkDGLM.
For the details about the implementation see \insertCiteArtigoPacote;textualkDGLM.
A dlm_block object with the desired prior.
Auxiliary functions for creating structural blocks polynomial_block
, regression_block
, harmonic_block
, TF_block
.
Other auxiliary functions for defining priors.:
joint_prior()
,
zero_sum_prior()
# Creating an arbitrary adjacency matrix
adj.matrix <- matrix(
c(
0, 1, 1, 0, 0,
1, 0, 1, 0, 0,
1, 1, 0, 0, 0,
0, 0, 0, 0, 1,
0, 0, 0, 1, 0
),
5, 5,
byrow = TRUE
)
polynomial_block(mu = 1, D = 0.95) |>
block_mult(5) |>
CAR_prior(scale = 9, rho = 1, adj.matrix = adj.matrix)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.