# NOT RUN {
n <- 100
X <- cbind(rnorm(n),rnorm(n))
X.NA <- X
X.NA[,1] <- ifelse(stats::runif(n)<=0.2, NA, X[,1])
imputations <- list()
imputations[[1]] <- lapply(1:5, function(i) {
X.loc <- X.NA
X.loc[is.na(X.NA[,1]),1] <- mean(X.NA[,1],na.rm=TRUE)
return(X.loc)
})
imputations[[2]] <- lapply(1:5, function(i) {
X.loc <- X.NA
X.loc[is.na(X.NA[,1]),1] <- sample(X.NA[!is.na(X.NA[,1]),1],
size = sum(is.na(X.NA[,1])), replace = TRUE)
return(X.loc)
})
methods <- c("mean","sample")
Iscores(imputations,
methods,
X.NA,
num.proj=5
)
# }
Run the code above in your browser using DataLab