guess: Impute by (educated) guessing

Description Usage Arguments Examples

View source: R/funs.R

Description

This function use some primitive methods, including mean imputation, median imputation, random guess, or majority imputation (only for categorical variables), to impute a missing data matrix.

Usage

1
guess(x, type = "mean")

Arguments

x

a matrix or data frame

type

is the guessing type, including "mean" for mean imputation, "median" for median imputation, "random" for random guess, and "majority" for majority imputation for categorical variables.

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
data(parkinson)
# introduce some random missing values
missdata <- SimIm(parkinson, 0.1)
# impute by mean imputation
impdata <- guess(missdata)
# caculate the NRMSE
Rmse(impdata, missdata, parkinson, norm = TRUE)
# by random guessing, the NRMSE should be much bigger
impdata2 <- guess(missdata, "random")
Rmse(impdata2, missdata, parkinson, norm = TRUE)

imputeR documentation built on Jan. 21, 2020, 1:06 a.m.