PCMParamLocateInShortVector.Rd
Locate a named parameter in the short vector representation of a model
PCMParamLocateInShortVector(o, accessExpr, enclos = "?")
o | a PCM model object. |
---|---|
accessExpr | a character string used to access the parameter, e.g.
|
enclos | a character string containing the symbol '?', e.g.
|
an integer vector of length PCMParamCount(o)
with NAs
everywhere except at the coordinates corresponding to the parameter in
question.
model <- PCM(PCMDefaultModelTypes()["D"], k = 3, regimes = c("a", "b")) # The parameter H is a diagonal 3x3 matrix. If this matrix is considered as # a vector the indices of its diagonal elements are 1, 5 and 9. These indices # are indicated as the non-NA entries in the returned vector. PCMParamLocateInShortVector(model, "$H[,,1]")#> [1] NA NA NA 1 5 9 NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA #> [26] NA NAPCMParamLocateInShortVector(model, "$H[,,'a']")#> [1] NA NA NA 1 5 9 NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA #> [26] NA NAPCMParamLocateInShortVector(model, "$H[,,'b']")#> [1] NA NA NA NA NA NA 1 5 9 NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA #> [26] NA NAPCMParamLocateInShortVector(model, "$Sigma_x[,,'b']", enclos = 'diag(?)')#> [1] NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA 1 NA 2 NA #> [26] NA 3PCMParamLocateInShortVector(model, "$Sigma_x[,,'b']", enclos = '?[upper.tri(?)]')#> [1] NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA 1 NA 2 #> [26] 3 NA