Adds a column to a data frame probability space containing the values of a random variable computed from the existing columns of the space.
addrv(space, FUN = NULL, invars = NULL, name = NULL, …)
a data frame with a probs
column.
a function to be applied to each row of outcomes in space
a character vector indicating input columns of space
an (optional) name to give the defined random variable.
an expression defining a random variable.
The input data frame with an additional column called name
.
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 transform
to add a column to a data frame of outcomes (not yet a probability space).
# 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