The as_draws_rvars() methods convert objects to the draws_rvars format. The draws_rvars() function creates an object of the draws_rvars format based on a set of numeric vectors. See Details.

as_draws_rvars(x, ...)

# S3 method for default
as_draws_rvars(x, ...)

# S3 method for draws_rvars
as_draws_rvars(x, ...)

# S3 method for list
as_draws_rvars(x, ...)

# S3 method for draws_matrix
as_draws_rvars(x, ...)

# S3 method for draws_array
as_draws_rvars(x, ...)

# S3 method for draws_df
as_draws_rvars(x, ...)

# S3 method for draws_list
as_draws_rvars(x, ...)

# S3 method for mcmc
as_draws_rvars(x, ...)

# S3 method for mcmc.list
as_draws_rvars(x, ...)

draws_rvars(..., .nchains = 1)

is_draws_rvars(x)

Arguments

x

An object to convert to a draws_rvars object.

...

For as_draws_rvars(): Arguments passed to individual methods (if applicable). For draws_rvars(): Named arguments containing numeric vectors each defining a separate variable.

.nchains

(positive integer) The number of chains. The default is 1.

Value

A draws_rvars object, which has classes c("draws_rvars", "draws", "list").

Details

Objects of class "draws_rvars" are lists of rvar objects. See Examples.

See also

Other formats: draws_array(), draws_df(), draws_list(), draws_matrix(), draws

Examples

x1 <- as_draws_rvars(example_draws()) class(x1)
#> [1] "draws_rvars" "draws" "list"
print(x1)
#> # A draws_rvars: 100 iterations, 4 chains, and 3 variables #> $mu: rvar<100,4>[1] mean ± sd: #> [1] 4.2 ± 3.4 #> #> $tau: rvar<100,4>[1] mean ± sd: #> [1] 4.2 ± 3.6 #> #> $theta: rvar<100,4>[8] mean ± sd: #> [1] 6.7 ± 6.3 5.3 ± 4.6 3.0 ± 6.8 4.9 ± 4.9 3.2 ± 5.1 4.0 ± 5.2 6.5 ± 5.3 #> [8] 4.6 ± 5.3 #>
str(x1)
#> List of 3 #> $ mu : rvar<100,4>[1] 4.2 ± 3.4 #> $ tau : rvar<100,4>[1] 4.2 ± 3.6 #> $ theta: rvar<100,4>[8] 6.7 ± 6.3 5.3 ± 4.6 3.0 ± 6.8 4.9 ± 4.9 ... #> - attr(*, "class")= chr [1:3] "draws_rvars" "draws" "list"
x2 <- draws_rvars(a = rnorm(10), b = rnorm(10), c = 1) class(x2)
#> [1] "draws_rvars" "draws" "list"
print(x2)
#> # A draws_rvars: 10 iterations, 1 chains, and 3 variables #> $a: rvar<10>[1] mean ± sd: #> [1] 0.0004 ± 1 #> #> $b: rvar<10>[1] mean ± sd: #> [1] -0.23 ± 1 #> #> $c: rvar<10>[1] mean ± sd: #> [1] 1 ± 0 #>
str(x2)
#> List of 3 #> $ a: rvar<10>[1] 0.0004 ± 1 #> $ b: rvar<10>[1] -0.23 ± 1 #> $ c: rvar<10>[1] 1 ± 0 #> - attr(*, "class")= chr [1:3] "draws_rvars" "draws" "list"