Tools for working with random draws from a distribution, eg draws from a posterior distribution in a Bayesian analysis.
Creating rvecs
rvec()
Class depends on input
rvec_dbl()
Doubles
rvec_int()
Integers
rvec_lgl()
Logical
rvec_chr()
Character
collapse_to_rvec()
Data in data frame
new_rvec()
Blanks
Manipulating rvecs
if_else_rvec()
if_else()
where condition
is rvec
map_rvec()
map()
for rvecs
extract_draw()
Single draw from rvec
Probability distributions
dbeta_rvec()
Beta
dbinom_rvec()
Binomial
dcauchy_rvec()
Cauchy
dchisq_rvec()
Chi-square
dexp_rvec()
Exponential
df_rvec()
F
dgamma_rvec()
Gamma
dgeom_rvec()
Geometric
dhyper_rvec()
Hypergeometric
dlnorm_rvec()
Lognormal
dmultinom()
Multinomial
dnbinom_rvec()
Negative binomial
dnorm_rvec()
Normal
dpois_rvec()
Poisson
dt_rvec()
Student's T
dunif_rvec()
Uniform
dweibull_rvec()
Weibull
Summarizing across draws
draws_all()
All draws
draws_any()
Any draws
draws_min()
Minimum draw
draws_max()
Maximum draw
draws_median()
Median draw
draws_mean()
Mean draw
draws_mode()
Modal draw
draws_ci()
Credible intervals
draws_quantile()
Quantiles
draws_fun()
Arbitrary function
n_draw()
Number of draws
Coercion, classes
as_list_col()
Rvec or matrix to list
expand_from_rvec()
Inverse of collapse_to_rvec()
is_rvec()
Object an rvec?
Weighted summaries
weighted_mad()
Weighted mean absolute deviation
weighted_mean()
Weighted mean
weighted_median()
Weighted median
weighted_sd()
Weighted standard deviation
weighted_var()
Weighted variances
Datasets
divorce()
Divorce rates
reg_post()
Regression coefficients
Maintainer: John Bryant john@bayesiandemography.com
Other contributors:
Bayesian Demography Limited [copyright holder]
An rvec holds multiple draws, but wherever possible
behaves like an ordinary R vector. For instance, if x
is an rvec holding 1000 draws from a distribution,
then 2 * x
returns a new rvec where each draw has
been multiplied by 2.
To summarise across draws, use a function starting with draws
.
For instance, to calculate a credible interval, use draws_ci()
.