| specify_identification_bsvars | R Documentation |
The class IdentificationBSVARs presents the identifying restrictions for the bsvar models.
VBa list of N matrices determining the unrestricted elements of matrix B.
new()Create new identifying restrictions IdentificationBSVARs.
specify_identification_bsvars$new(N, B)
Na positive integer - the number of dependent variables in the model.
Ba logical NxN matrix containing value TRUE for the elements of
the structural matrix B to be estimated and value FALSE for exclusion restrictions
to be set to zero.
Identifying restrictions IdentificationBSVARs.
get_identification()Returns the elements of the identification pattern IdentificationBSVARs as a list.
specify_identification_bsvars$get_identification()
B = matrix(c(TRUE,TRUE,TRUE,FALSE,FALSE,TRUE,FALSE,TRUE,TRUE), 3, 3); B spec = specify_identification_bsvars$new(N = 3, B = B) spec$get_identification()
set_identification()Set new starting values StartingValuesBSVAR.
specify_identification_bsvars$set_identification(N, B)
Na positive integer - the number of dependent variables in the model.
Ba logical NxN matrix containing value TRUE for the elements of
the structural matrix B to be estimated and value FALSE for exclusion restrictions
to be set to zero.
spec = specify_identification_bsvars$new(N = 3) # specify a model with the default option B = matrix(c(TRUE,TRUE,TRUE,FALSE,FALSE,TRUE,FALSE,TRUE,TRUE), 3, 3); B spec$set_identification(N = 3, B = B) # modify an existing specification spec$get_identification() # check the outcome
clone()The objects of this class are cloneable with this method.
specify_identification_bsvars$clone(deep = FALSE)
deepWhether to make a deep clone.
specify_identification_bsvars$new(N = 3) # recursive specification for a 3-variable system
B = matrix(c(TRUE,TRUE,TRUE,FALSE,FALSE,TRUE,FALSE,TRUE,TRUE), 3, 3); B
specify_identification_bsvars$new(N = 3, B = B) # an alternative identification pattern
## ------------------------------------------------
## Method `specify_identification_bsvars$get_identification`
## ------------------------------------------------
B = matrix(c(TRUE,TRUE,TRUE,FALSE,FALSE,TRUE,FALSE,TRUE,TRUE), 3, 3); B
spec = specify_identification_bsvars$new(N = 3, B = B)
spec$get_identification()
## ------------------------------------------------
## Method `specify_identification_bsvars$set_identification`
## ------------------------------------------------
spec = specify_identification_bsvars$new(N = 3) # specify a model with the default option
B = matrix(c(TRUE,TRUE,TRUE,FALSE,FALSE,TRUE,FALSE,TRUE,TRUE), 3, 3); B
spec$set_identification(N = 3, B = B) # modify an existing specification
spec$get_identification() # check the outcome
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.