rv v2.3.4


Monthly downloads



Simulation-Based Random Variable Objects

Implements a simulation-based random variable class and a suite of methods for extracting parts of random vectors, calculating extremes of random vectors, and generating random vectors under a variety of distributions following Kerman and Gelman (2007) <doi:10.1007/s11222-007-9020-4>.



status Project Status: Active - The project has reached a stable, usable
state and is being actively
developed. rv Downloads Travis build

The rv package provides tools for working with simulation-based random variables.



Stable version from CRAN


or development version from GitHub

install.packages('devtools')  # package devtools needed


See website

Functions in rv

Name Description
as.list.rv Coerce a random vector object to a list
aperm.rv Random Array Transposition
Extract-rv Extract or Replace Parts of a Random Vector
apply.rv Apply Functions over Margins of Random Arrays
Math.rv Mathematical functions and Operators for rv Objects
as.double.rv Coercing Random Vectors to Real-valued
as.logical.rv Logical Random vectors
%*in*% Test if in set
as.integer.rv Integer Random vectors
outer.rv Outer Product of Random Arrays
numeric_rv Numeric Random Vectors
as.rv.bugs Coerce a bugs object into Random Variable Objects
as.rv.stanfit Convert simulations generated by Stan to a list of rv objects
abline.rv Add (Random) Straight Lines to a Plot
Extremes-rv Maxima and Minima of Random Variables
cor.rv Calculate the covariance of an rv object
rep.rv Replicate Elements of Random Vectors
range.rv Distribution of the Range of a Random Vector
as.vector.rv Coerce an rv object
hist.rv Histogram of a random vector
matmult Random Matrix Multiplication
rvattr Attributes of Random Variables
cc Combine values in an rv object
is.constant Constant Vectors
median.rv Distribution of the Sample Median
mean.rv Distribution of the Arithmetic Mean of a Random Vector
mlplot Horizontal interval plot of components of a random vector
points.rv Add Points and Intervals to a Plot
rvboot Generate a Random Vector from an Empirical Distribution
rvbinom Generate Random Variables from a Binomial Sampling Model
plot.rv Plotting Scatterplots of Random Variable Objects
detachrv Detach the rv package
rv-package Simulation-based Random Variable Objects
ivplot Interval plot
rvmax Get the max values of an rv object
lines.rv Add Connected (Random) Line Segments to a Plot
rv Random Vectors
rvcat Generate Categorical Random Variables
print.rvfactor Categorical Random Variables (Random Factors)
rvmapply Apply a function to multiple random vector arguments
rvbeta Generate Random Vectors from a Beta Sampling Model
rvexp Generate Random Vectors from an Exponential Sampling Model
rvcov Covariance Between Components of Random Vectors
postsim Generate Posterior Simulations for lm or glm Objects (defunct)
rvcut Convert Numeric to Random Factor
rvbern Generate a Random Vector from a Bernoulli Sampling Model
rvrange Get the value range of an rv object
cbind.rv Combine random vectors by columns or rows
rvmean Expectation of a Random Variable
unlistrv Flatten Lists Containing rv Objects
posterior Generate Posterior Simulations
rvdiscrete Generate Random Vectors from a Discrete Sampling Model
rvmatch Generate a Random Vector from a Bernoulli Sampling Model
rvneff Number of Effective Draws in Each Component of a Random Variable
rvt Generate Random Variables from a Student-t Sampling Model
rvempirical Generate a Random Vector from an Empirical Distribution
rvcauchy Generate Random Variables from a Cauchy Sampling Model
rvsample Draw a Sample from the Simulation Matrix of a Random Variable
rvchisq Generate Random Variables from a Chi-Square Sampling Model
rvnorm Generate Random Variables from a Gaussian (Normal) Sampling Model
rvnchains Number of Markov Chains Used to Generate Simulations of a Random Vector
rvmultinom Generate Random Variables from a Multinomial Sampling Model
rvifelse Conditional Random Element Selection
rvdens Sample from an arbitrary density function using grid approximation
rvinvchisq Generate Random Variables from a Inverse-Chi-Square Sampling Model
rvpermut Random Vectors with a Permutation Distribution
rvpois Generate Random Vectors from a Poisson Sampling Model
summaries Random Vector Summaries
print.rv Print Distribution Summary of a Random Variable
is.fuzzy Fuzziness
sort.rv Distribution of Order Statistics of a Random Vector
rvsims Create Random Vectors from Simulation Draws
summary.rv Numerical Summary of a Random Variable
rvsimapply Apply a Function to Columns of the Matrix of Simulation of a Random Vector
is.na.rv Missing Data Indicators
rvunif Generate Random Vectors from a Uniform Sampling Model
rvmeanunif The distribution of the mean of uniform random variables
rvmin Get the min values of an rv object
rvnsims Number of simulations stored in each component of an rv object
rvmatrix Matrices and Arrays of Random Vectors
rvci Credible (Uncertainty) Intervals for Random Scalars
rvdirichlet Generate Random Variables from a Dirichlet Sampling Model
splitbyname Split a vector based on the names of the components
quantile.rv Distribution of a Quantile of a Random Vector
rvRhat R-hat Convergence Diagnostic
rvconst Random Vector with a Point-Mass Distribution
rvhist Histogram of Distributions of Components of a Random Vector
sims Retrieve the Simulations of Random Vectors
rvgamma Generate Random Variables from a Gamma Sampling Model
rvpar Set or Query Parameters of the 'rv' Package
rvpredict Generate predictions from models
simapply Apply a Function to Rows of Simulations of Random Vectors
rvvar Variances of Components of Random Vectors
solve.rv Random Vectors
rvquantile Componentwise Quantiles of Random Variables
No Results!

Vignettes of rv

No Results!

Last month downloads


URL https://github.com/jsta/rv
BugReports https://github.com/jsta/rv/issues
License GPL-2
Encoding UTF-8
RoxygenNote 7.0.2
VignetteBuilder knitr
NeedsCompilation no
Packaged 2020-02-03 17:30:37 UTC; jose
Repository CRAN
Date/Publication 2020-02-03 18:10:03 UTC

Include our badge in your README