Learn R Programming

yaImpute (version 1.0-34.1)

ensembleImpute: Computes the mean, median, or mode among a list of impute.yai objects

Description

Several objects of class impute.yai or yai are combined by computing the mean, median, or mode of separate, individual imputations. The intention is that the members of the first argument would be formed by running yai several times with bootstrap=TRUE or by varying other options.

Usage

ensembleImpute(imputes, method="mean",...)

Value

An object of class c("impute.yai","data.frame"), see impute.yai. The attributes of the data.frame include the following:

  1. sd - A data.frame of standard deviations for continuous variables if there are any. The columns are not reported if the standard deviation is zero for all observations which is typically true of "observed" values.

  2. N - the number of replications used to compute the corresponding data; reported only if the number differs from the total number of replications. This will be the case when bootstrap, sampleVar, or both are used in yai.

  3. methods - the method used for each variable.

Arguments

imputes

a list of objects class impute.yai or yai. Function impute.yai is called for list members where the class is yai.

method

when "mean", the continuous variables are averaged using mean, otherwise the median is used. Mode is always used for character data (generally the case for factors).

...

passed to impute.yai.

Author

Nicholas L. Crookston ncrookston.fs@gmail.com
John Coulston jcoulston@fs.fed.us

See Also

yai buildConsensus impute.yai

Examples

Run this code

require (yaImpute)
data(iris)

set.seed(123) 

# form some test data, y's are defined only for reference
# observations.
refs=sample(rownames(iris),50)
x <- iris[,1:2]      # Sepal.Length Sepal.Width
y <- iris[refs,3:4]  # Petal.Length Petal.Width

reps <- replicate(10, yai(x=x,y=y,method="msn",bootstrap=TRUE,k=2),
                  simplify=FALSE)

ensembleImpute(reps,ancillaryData=iris)

Run the code above in your browser using DataLab