- Notifications
You must be signed in to change notification settings - Fork10
markvanderloo/simputation
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
An R package to make imputation simple. Currently supported methods include
- Model based (optionally add [non-]parametric random residual)
- linear regression
- robust linear regression (M-estimation)
- ridge/elasticnet/lasso regression (from version >= 0.2.1)
- CART models
- Random forest
- Model based, multivariate
- Imputation based on EM-estimated parameters (from version >= 0.2.1)
- missForest (from version >= 0.2.1)
- Donor imputation (including various donor pool specifications)
- k-nearest neigbour (based ongower's distance)
- sequential hotdeck (LOCF, NOCB)
- random hotdeck
- Predictive mean matching
- Other
- (groupwise) median imputation (optional random residual)
- Proxy imputation (copy from other variable)
To install simputation and all packages needed to support various imputationmodels do the following.
install.packages("simputation",dependencies=TRUE)
To install the development version.
git clone https://github.com/markvanderloo/simputationmake installCreate some data suffering from missings
library(simputation)# current packagedat<-iris# empty a few fieldsdat[1:3,1]<-dat[3:7,2]<-dat[8:10,5]<-NAhead(dat,10)
Now imputeSepal.Length andSepal.Width by regression onPetal.Length andSpecies, and imputeSpecies 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)
About
Making imputation easy
Topics
Resources
License
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Releases
No releases published
Packages0
No packages published
Uh oh!
There was an error while loading.Please reload this page.
Contributors5
Uh oh!
There was an error while loading.Please reload this page.