print.rvar {posterior} | R Documentation |
Print or format a random variable
Description
Printing and formatting methods for rvar
s.
Usage
## S3 method for class 'rvar'
print(
x,
...,
summary = NULL,
digits = NULL,
color = TRUE,
width = getOption("width")
)
## S3 method for class 'rvar'
format(x, ..., summary = NULL, digits = NULL, color = FALSE)
## S3 method for class 'rvar'
str(
object,
...,
summary = NULL,
vec.len = NULL,
indent.str = paste(rep.int(" ", max(0, nest.lev + 1)), collapse = ".."),
nest.lev = 0,
give.attr = TRUE
)
Arguments
x , object |
(rvar) The |
... |
Further arguments passed to the underlying |
summary |
(string) The style of summary to display:
|
digits |
(nonnegative integer) The minimum number of significant digits
to print. If |
color |
(logical) Whether or not to use color when formatting the
output. If |
width |
The maxmimum width used to print out lists of factor levels
for |
vec.len |
(nonnegative integer) How many 'first few' elements are
displayed of each vector. If |
indent.str |
(string) The indentation string to use. |
nest.lev |
(nonnegative integer) Current nesting level in the recursive
calls to |
give.attr |
(logical) If |
Details
print()
and str()
print out rvar
objects by summarizing each element
in the random variable with either its mean±sd or median±mad, depending on
the value of summary
. Both functions use the format()
implementation for
rvar
objects under the hood, which returns a character vector in the
mean±sd or median±mad form.
Value
For print()
, an invisible version of the input object.
For str()
, nothing; i.e. invisible(NULL)
.
For format()
, a character vector of the same dimensions as x
where each
entry is of the form "mean±sd"
or "median±mad"
, depending on the value
of summary
.
References
William J. Tastle, Mark J. Wierman (2007). Consensus and dissention: A measure of ordinal dispersion. International Journal of Approximate Reasoning. 45(3), 531–545. doi:10.1016/j.ijar.2006.06.024.
Examples
set.seed(5678)
x = rbind(
cbind(rvar(rnorm(1000, 1)), rvar(rnorm(1000, 2))),
cbind(rvar(rnorm(1000, 3)), rvar(rnorm(1000, 4)))
)
print(x)
print(x, summary = "median_mad")
str(x)
format(x)