R/extract_variable_array.R
extract_variable_array.Rd
Extract an array of draws of a single variable, including any dimensions of variables with indices.
extract_variable_array(x, variable, ...)
# S3 method for default
extract_variable_array(x, variable, ...)
# S3 method for draws
extract_variable_array(x, variable, ...)
(draws) A draws
object or another R object for which the method
is defined.
(string) The name of the variable to extract. To extract all
dimensions from variables with indices (e.g. "x[1]"
), provide the base
variable name (e.g. "x"
).
Arguments passed to individual methods (if applicable).
An array
with dimension niterations(x)
x nchains(x)
x any remaining
dimensions determined by the indices of the variable x
.
Other variable extraction methods:
extract_variable()
,
extract_variable_matrix()
x <- example_draws(example = "multi_normal")
mu <- extract_variable_array(x, variable = "mu")
str(mu)
#> num [1:100, 1:4, 1:3] 0.18119 -0.03419 -0.05875 -0.1536 0.00989 ...
#> - attr(*, "dimnames")=List of 3
#> ..$ : NULL
#> ..$ : NULL
#> ..$ : NULL
mu1 <- extract_variable_array(x, variable = "mu[1]")
str(mu1)
#> num [1:100, 1:4, 1] 0.18119 -0.03419 -0.05875 -0.1536 0.00989 ...
#> - attr(*, "dimnames")=List of 3
#> ..$ : NULL
#> ..$ : NULL
#> ..$ : NULL
Sigma <- extract_variable_array(x, variable = "Sigma")
str(Sigma)
#> num [1:100, 1:4, 1:3, 1:3] 1.2 1.14 1.12 1.14 1.19 ...
#> - attr(*, "dimnames")=List of 4
#> ..$ : NULL
#> ..$ : NULL
#> ..$ : NULL
#> ..$ : NULL