Creates or coerces rv objects of type "numeric".
# S3 method for rv
is.numeric(x)
# S3 method for rv
as.numeric(x, ...)
# S3 method for rvfactor
as.numeric(x, ...)
an rv object to be coerced or tested.
further arguments passed to or from other methods.
is.numeric(x)
returns TRUE
if and only if each
component of x
is numeric-valued.
as.numeric.rv
coerces an rv object into numeric-valued one. In
effect, the function as.numeric
is applied to all simulations.
Random factors are not numeric (just as non-random factors aren't).
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")
.
x <- as.logical(rvbern(1,0.5)) # Bernoulli rv
is.numeric(x) # FALSE
#> [1] FALSE
x <- as.numeric(x) # coerce to numeric; all TRUEs become ones, FALSEs zeros
is.numeric(x) # TRUE
#> [1] TRUE