prob (version 1.0-1)

addrv: Adding Random Variables to a Probability Space

Description

Adds a column to a data frame probability space containing the values of a random variable computed from the existing columns of the space.

Usage

addrv(space, FUN = NULL, invars = NULL, name = NULL, …)

Arguments

space

a data frame with a probs column.

FUN

a function to be applied to each row of outcomes in space

invars

a character vector indicating input columns of space

name

an (optional) name to give the defined random variable.

an expression defining a random variable.

Value

The input data frame with an additional column called name.

Details

There are two ways to add a random variable to a data frame probability space; see the examples. The argument FUN has precedence and will be used if specified. If name is not specified, then the new random variable will be called X. Note that this function only works for data frames, as a method for objects of class ps has not been implemented.

See Also

See transform to add a column to a data frame of outcomes (not yet a probability space).

Examples

Run this code
# NOT RUN {
S <-rolldie(3, makespace = TRUE)
addrv(S, sum, name = "Y")
addrv(S, Z = X3 - X2 )
# }

Run the code above in your browser using DataLab