Defines the joint prior of a structural block.
Usage
joint_prior(
block,
var.index = 1:block$n,
a1 = block$a1[var.index],
R1 = block$R1[var.index, var.index]
)
Details
The discount factor must be the same for all variables whose prior is being modified. For the details about the implementation see ArtigoPacote;textualkDGLM.
See also
Other auxiliary functions for defining priors.:
CAR_prior()
,
zero_sum_prior()
Examples
polynomial_block(mu = 1, D = 0.95) |>
block_mult(5) |>
joint_prior(var.index = 1:2, R1 = matrix(c(1, 0.5, 0.5, 1), 2, 2))
#> Mixed DLM block.
#> latent states:
#> Var.Poly.1: Level (1 variable(s))
#> Var.Poly.2: Level (1 variable(s))
#> Var.Poly.3: Level (1 variable(s))
#> Var.Poly.4: Level (1 variable(s))
#> Var.Poly.5: Level (1 variable(s))
#>
#> Linear predictors:
#> mu.1
#> mu.2
#> mu.3
#> mu.4
#> mu.5
#>
#> Status: defined
#> Serie length: 1
#> Interventions at:
#> Number of latent states: 5
#> Number of linear predictors: 5