mipply {mi} | R Documentation |
Apply a Function to a Object of Class mi
Description
This function is a wrapper around sapply
that is invoked on the
data
slot of an object of mi-class
and / or on an object
of missing_data.frame-class
after being coerced to a
data.frame
Usage
mipply(X, FUN, ..., simplify = TRUE, USE.NAMES = TRUE,
columnwise = TRUE, to.matrix = FALSE)
Arguments
X |
Object of |
FUN |
Function to call |
... |
Further arguments passed to |
simplify |
If |
USE.NAMES |
ignored but included for compatibility with |
columnwise |
logical indicating whether to invoke |
to.matrix |
Logical indicating whether to coerce each |
Details
The columnwise
and to.matrix
arguments are the only additions to the argument list
in sapply
, see the Examples section for an illustration of their use. Note that
functions such as mean
only accept numeric
inputs, which can produce
errors or warnings when to.matrix = FALSE
.
Value
A list, vector, or matrix depending on the arguments
Author(s)
Ben Goodrich and Jonathan Kropko, for this version, based on earlier versions written by Yu-Sung Su, Masanao Yajima, Maria Grazia Pittau, Jennifer Hill, and Andrew Gelman.
See Also
Examples
if(!exists("imputations", env = .GlobalEnv)) {
imputations <- mi:::imputations # cached from example("mi-package")
}
round(mipply(imputations, mean, to.matrix = TRUE), 3)
mipply(imputations, summary, columnwise = FALSE)