simputation

An R package to make imputation simple. Currently supported methods include

Installation

To install simputation and all packages needed to support various imputation models do the following.

install.packages("simputation", dependencies=TRUE)

To install the development version.

git clone https://github.com/markvanderloo/simputation
make install

Example usage

Create some data suffering from missings

library(simputation) # current package

dat <- iris
# empty a few fields
dat[1:3,1] <- dat[3:7,2] <- dat[8:10,5] <- NA
head(dat,10)

Now impute Sepal.Length and Sepal.Width by regression on Petal.Length and Species, and impute Species using a CART model, that uses all other variables (including the imputed variables in this case).

dat |>
  impute_lm(Sepal.Length + Sepal.Width ~ Petal.Length + Species) |>
  impute_cart(Species ~ .) |> # use all variables except 'Species' as predictor
  head(10)

Materials