makeResiduals {micd} | R Documentation |
Generate residuals based on variables in imputed data sets
Description
Generate residuals based on variables in imputed data sets
Usage
makeResiduals(data, v, confounder, method = c("res", "cc", "pd"))
Arguments
data |
A data.frame. |
v |
Vector of integers referring to the location of the variable(s) in the data set |
confounder |
Vector of integers referring to the location of the variable(s) in the data set (confounders are not included in the network!) |
method |
Default method 'res' uses residuals, 'cc' uses complete cases and 'pd' uses pairwise deletion |
Value
A data matrix of residuals.
Examples
data(windspeed)
daten <- mice::ampute(windspeed)$amp
# Impute missing values
imp <- mice(daten, m = 5)
# Build residuals
knoten <- 1:4
confounder <- 5:6
# Residuals based on dataset with missing values
res.pd <- makeResiduals(daten, v = knoten, confounder = confounder, method = "pd")
# Residuals based in multiple imputed data
residuals <- list(data = list(), m = 5)
imp_c <- mice::complete(imp, "all")
for (i in 1:imp$m){
residuals$data[[i]] <- makeResiduals(imp_c[[i]],
v = knoten, confounder = confounder)
}
pc.res <- pcMI(data = residuals, p = length(knoten), alpha = 0.05)
fci.res <- fciMI(data = imp, p = length(knoten), alpha = 0.05)
if (requireNamespace("Rgraphviz", quietly = TRUE)){
oldpar <- par(mfrow = c(1,2))
plot(pc.res)
plot(fci.res)
par(oldpar)
}
[Package micd version 1.1.1 Index]