Learn R Programming

rv (version 2.0.0)

c: Concatenation of random vectors

Description

Concatentates random vectors.

Usage

## S3 method for class 'rv':
c(\dots, recursive = FALSE)
  ## S3 method for class 'rvsummary':
c(\dots, recursive = FALSE)
  cc(..., recursive = FALSE)

Arguments

...
objects to be concatenated. Can be a mixture of constants and rv objects.
recursive
logical. If recursive = TRUE, the function recursively descends through lists (and pairlists) combining all their elements into a vector.

Details

NOTE: recursive has not yet been tested.

cc is a function that works for both non-rv and other vectors. To make code compatible for both constant vectors and rv objects, one can use cc instead of c.

References

Kerman, J. and Gelman, A. (2007). Manipulating and Summarizing Posterior Simulations Using Random Variable Objects. Statistics and Computing 17:3, 235-244.

See also vignette("rv").

Examples

Run this code
x <- rvnorm(2)
  y <- rvbern(2, prob=0.5)
  z <- c(x, y)
  print(z)
  z1 <- cc(1, z)
  z2 <- c(as.rv(1), z)
  z3 <- c(as.rv(1), z)
  print(z1)
  print(z2)
  print(z3)

Run the code above in your browser using DataLab