Code inspired by this blog post https://www.r-bloggers.com/2023/01/imputation-in-r-top-3-ways-for-imputing-missing-data/
pacman::p_load(tidyverse, #data manipulation
janitor,
easystats,
purrr,
knitr,
mice)
options(knitr.kable.NA = '')
base <-readRDS("basemiss.rds")
items <- base %>% select(starts_with("dass"), -ends_with("total"))
imputed_pmm = complete(mice(items, method = "pmm"))
##
## iter imp variable
## 1 1 dass21_01 dass21_02 dass21_03 dass21_04 dass21_05 dass21_06 dass21_07 dass21_08 dass21_09 dass21_10 dass21_11 dass21_12 dass21_13 dass21_14 dass21_15 dass21_16 dass21_17 dass21_18 dass21_19 dass21_20 dass21_21
## 1 2 dass21_01 dass21_02 dass21_03 dass21_04 dass21_05 dass21_06 dass21_07 dass21_08 dass21_09 dass21_10 dass21_11 dass21_12 dass21_13 dass21_14 dass21_15 dass21_16 dass21_17 dass21_18 dass21_19 dass21_20 dass21_21
## 1 3 dass21_01 dass21_02 dass21_03 dass21_04 dass21_05 dass21_06 dass21_07 dass21_08 dass21_09 dass21_10 dass21_11 dass21_12 dass21_13 dass21_14 dass21_15 dass21_16 dass21_17 dass21_18 dass21_19 dass21_20 dass21_21
## 1 4 dass21_01 dass21_02 dass21_03 dass21_04 dass21_05 dass21_06 dass21_07 dass21_08 dass21_09 dass21_10 dass21_11 dass21_12 dass21_13 dass21_14 dass21_15 dass21_16 dass21_17 dass21_18 dass21_19 dass21_20 dass21_21
## 1 5 dass21_01 dass21_02 dass21_03 dass21_04 dass21_05 dass21_06 dass21_07 dass21_08 dass21_09 dass21_10 dass21_11 dass21_12 dass21_13 dass21_14 dass21_15 dass21_16 dass21_17 dass21_18 dass21_19 dass21_20 dass21_21
## 2 1 dass21_01 dass21_02 dass21_03 dass21_04 dass21_05 dass21_06 dass21_07 dass21_08 dass21_09 dass21_10 dass21_11 dass21_12 dass21_13 dass21_14 dass21_15 dass21_16 dass21_17 dass21_18 dass21_19 dass21_20 dass21_21
## 2 2 dass21_01 dass21_02 dass21_03 dass21_04 dass21_05 dass21_06 dass21_07 dass21_08 dass21_09 dass21_10 dass21_11 dass21_12 dass21_13 dass21_14 dass21_15 dass21_16 dass21_17 dass21_18 dass21_19 dass21_20 dass21_21
## 2 3 dass21_01 dass21_02 dass21_03 dass21_04 dass21_05 dass21_06 dass21_07 dass21_08 dass21_09 dass21_10 dass21_11 dass21_12 dass21_13 dass21_14 dass21_15 dass21_16 dass21_17 dass21_18 dass21_19 dass21_20 dass21_21
## 2 4 dass21_01 dass21_02 dass21_03 dass21_04 dass21_05 dass21_06 dass21_07 dass21_08 dass21_09 dass21_10 dass21_11 dass21_12 dass21_13 dass21_14 dass21_15 dass21_16 dass21_17 dass21_18 dass21_19 dass21_20 dass21_21
## 2 5 dass21_01 dass21_02 dass21_03 dass21_04 dass21_05 dass21_06 dass21_07 dass21_08 dass21_09 dass21_10 dass21_11 dass21_12 dass21_13 dass21_14 dass21_15 dass21_16 dass21_17 dass21_18 dass21_19 dass21_20 dass21_21
## 3 1 dass21_01 dass21_02 dass21_03 dass21_04 dass21_05 dass21_06 dass21_07 dass21_08 dass21_09 dass21_10 dass21_11 dass21_12 dass21_13 dass21_14 dass21_15 dass21_16 dass21_17 dass21_18 dass21_19 dass21_20 dass21_21
## 3 2 dass21_01 dass21_02 dass21_03 dass21_04 dass21_05 dass21_06 dass21_07 dass21_08 dass21_09 dass21_10 dass21_11 dass21_12 dass21_13 dass21_14 dass21_15 dass21_16 dass21_17 dass21_18 dass21_19 dass21_20 dass21_21
## 3 3 dass21_01 dass21_02 dass21_03 dass21_04 dass21_05 dass21_06 dass21_07 dass21_08 dass21_09 dass21_10 dass21_11 dass21_12 dass21_13 dass21_14 dass21_15 dass21_16 dass21_17 dass21_18 dass21_19 dass21_20 dass21_21
## 3 4 dass21_01 dass21_02 dass21_03 dass21_04 dass21_05 dass21_06 dass21_07 dass21_08 dass21_09 dass21_10 dass21_11 dass21_12 dass21_13 dass21_14 dass21_15 dass21_16 dass21_17 dass21_18 dass21_19 dass21_20 dass21_21
## 3 5 dass21_01 dass21_02 dass21_03 dass21_04 dass21_05 dass21_06 dass21_07 dass21_08 dass21_09 dass21_10 dass21_11 dass21_12 dass21_13 dass21_14 dass21_15 dass21_16 dass21_17 dass21_18 dass21_19 dass21_20 dass21_21
## 4 1 dass21_01 dass21_02 dass21_03 dass21_04 dass21_05 dass21_06 dass21_07 dass21_08 dass21_09 dass21_10 dass21_11 dass21_12 dass21_13 dass21_14 dass21_15 dass21_16 dass21_17 dass21_18 dass21_19 dass21_20 dass21_21
## 4 2 dass21_01 dass21_02 dass21_03 dass21_04 dass21_05 dass21_06 dass21_07 dass21_08 dass21_09 dass21_10 dass21_11 dass21_12 dass21_13 dass21_14 dass21_15 dass21_16 dass21_17 dass21_18 dass21_19 dass21_20 dass21_21
## 4 3 dass21_01 dass21_02 dass21_03 dass21_04 dass21_05 dass21_06 dass21_07 dass21_08 dass21_09 dass21_10 dass21_11 dass21_12 dass21_13 dass21_14 dass21_15 dass21_16 dass21_17 dass21_18 dass21_19 dass21_20 dass21_21
## 4 4 dass21_01 dass21_02 dass21_03 dass21_04 dass21_05 dass21_06 dass21_07 dass21_08 dass21_09 dass21_10 dass21_11 dass21_12 dass21_13 dass21_14 dass21_15 dass21_16 dass21_17 dass21_18 dass21_19 dass21_20 dass21_21
## 4 5 dass21_01 dass21_02 dass21_03 dass21_04 dass21_05 dass21_06 dass21_07 dass21_08 dass21_09 dass21_10 dass21_11 dass21_12 dass21_13 dass21_14 dass21_15 dass21_16 dass21_17 dass21_18 dass21_19 dass21_20 dass21_21
## 5 1 dass21_01 dass21_02 dass21_03 dass21_04 dass21_05 dass21_06 dass21_07 dass21_08 dass21_09 dass21_10 dass21_11 dass21_12 dass21_13 dass21_14 dass21_15 dass21_16 dass21_17 dass21_18 dass21_19 dass21_20 dass21_21
## 5 2 dass21_01 dass21_02 dass21_03 dass21_04 dass21_05 dass21_06 dass21_07 dass21_08 dass21_09 dass21_10 dass21_11 dass21_12 dass21_13 dass21_14 dass21_15 dass21_16 dass21_17 dass21_18 dass21_19 dass21_20 dass21_21
## 5 3 dass21_01 dass21_02 dass21_03 dass21_04 dass21_05 dass21_06 dass21_07 dass21_08 dass21_09 dass21_10 dass21_11 dass21_12 dass21_13 dass21_14 dass21_15 dass21_16 dass21_17 dass21_18 dass21_19 dass21_20 dass21_21
## 5 4 dass21_01 dass21_02 dass21_03 dass21_04 dass21_05 dass21_06 dass21_07 dass21_08 dass21_09 dass21_10 dass21_11 dass21_12 dass21_13 dass21_14 dass21_15 dass21_16 dass21_17 dass21_18 dass21_19 dass21_20 dass21_21
## 5 5 dass21_01 dass21_02 dass21_03 dass21_04 dass21_05 dass21_06 dass21_07 dass21_08 dass21_09 dass21_10 dass21_11 dass21_12 dass21_13 dass21_14 dass21_15 dass21_16 dass21_17 dass21_18 dass21_19 dass21_20 dass21_21
imputed_midastouch = complete(mice(items, method = "midastouch"))
##
## iter imp variable
## 1 1 dass21_01 dass21_02 dass21_03 dass21_04 dass21_05 dass21_06 dass21_07 dass21_08 dass21_09 dass21_10 dass21_11 dass21_12 dass21_13 dass21_14 dass21_15 dass21_16 dass21_17 dass21_18 dass21_19 dass21_20 dass21_21
## 1 2 dass21_01 dass21_02 dass21_03 dass21_04 dass21_05 dass21_06 dass21_07 dass21_08 dass21_09 dass21_10 dass21_11 dass21_12 dass21_13 dass21_14 dass21_15 dass21_16 dass21_17 dass21_18 dass21_19 dass21_20 dass21_21
## 1 3 dass21_01 dass21_02 dass21_03 dass21_04 dass21_05 dass21_06 dass21_07 dass21_08 dass21_09 dass21_10 dass21_11 dass21_12 dass21_13 dass21_14 dass21_15 dass21_16 dass21_17 dass21_18 dass21_19 dass21_20 dass21_21
## 1 4 dass21_01 dass21_02 dass21_03 dass21_04 dass21_05 dass21_06 dass21_07 dass21_08 dass21_09 dass21_10 dass21_11 dass21_12 dass21_13 dass21_14 dass21_15 dass21_16 dass21_17 dass21_18 dass21_19 dass21_20 dass21_21
## 1 5 dass21_01 dass21_02 dass21_03 dass21_04 dass21_05 dass21_06 dass21_07 dass21_08 dass21_09 dass21_10 dass21_11 dass21_12 dass21_13 dass21_14 dass21_15 dass21_16 dass21_17 dass21_18 dass21_19 dass21_20 dass21_21
## 2 1 dass21_01 dass21_02 dass21_03 dass21_04 dass21_05 dass21_06 dass21_07 dass21_08 dass21_09 dass21_10 dass21_11 dass21_12 dass21_13 dass21_14 dass21_15 dass21_16 dass21_17 dass21_18 dass21_19 dass21_20 dass21_21
## 2 2 dass21_01 dass21_02 dass21_03 dass21_04 dass21_05 dass21_06 dass21_07 dass21_08 dass21_09 dass21_10 dass21_11 dass21_12 dass21_13 dass21_14 dass21_15 dass21_16 dass21_17 dass21_18 dass21_19 dass21_20 dass21_21
## 2 3 dass21_01 dass21_02 dass21_03 dass21_04 dass21_05 dass21_06 dass21_07 dass21_08 dass21_09 dass21_10 dass21_11 dass21_12 dass21_13 dass21_14 dass21_15 dass21_16 dass21_17 dass21_18 dass21_19 dass21_20 dass21_21
## 2 4 dass21_01 dass21_02 dass21_03 dass21_04 dass21_05 dass21_06 dass21_07 dass21_08 dass21_09 dass21_10 dass21_11 dass21_12 dass21_13 dass21_14 dass21_15 dass21_16 dass21_17 dass21_18 dass21_19 dass21_20 dass21_21
## 2 5 dass21_01 dass21_02 dass21_03 dass21_04 dass21_05 dass21_06 dass21_07 dass21_08 dass21_09 dass21_10 dass21_11 dass21_12 dass21_13 dass21_14 dass21_15 dass21_16 dass21_17 dass21_18 dass21_19 dass21_20 dass21_21
## 3 1 dass21_01 dass21_02 dass21_03 dass21_04 dass21_05 dass21_06 dass21_07 dass21_08 dass21_09 dass21_10 dass21_11 dass21_12 dass21_13 dass21_14 dass21_15 dass21_16 dass21_17 dass21_18 dass21_19 dass21_20 dass21_21
## 3 2 dass21_01 dass21_02 dass21_03 dass21_04 dass21_05 dass21_06 dass21_07 dass21_08 dass21_09 dass21_10 dass21_11 dass21_12 dass21_13 dass21_14 dass21_15 dass21_16 dass21_17 dass21_18 dass21_19 dass21_20 dass21_21
## 3 3 dass21_01 dass21_02 dass21_03 dass21_04 dass21_05 dass21_06 dass21_07 dass21_08 dass21_09 dass21_10 dass21_11 dass21_12 dass21_13 dass21_14 dass21_15 dass21_16 dass21_17 dass21_18 dass21_19 dass21_20 dass21_21
## 3 4 dass21_01 dass21_02 dass21_03 dass21_04 dass21_05 dass21_06 dass21_07 dass21_08 dass21_09 dass21_10 dass21_11 dass21_12 dass21_13 dass21_14 dass21_15 dass21_16 dass21_17 dass21_18 dass21_19 dass21_20 dass21_21
## 3 5 dass21_01 dass21_02 dass21_03 dass21_04 dass21_05 dass21_06 dass21_07 dass21_08 dass21_09 dass21_10 dass21_11 dass21_12 dass21_13 dass21_14 dass21_15 dass21_16 dass21_17 dass21_18 dass21_19 dass21_20 dass21_21
## 4 1 dass21_01 dass21_02 dass21_03 dass21_04 dass21_05 dass21_06 dass21_07 dass21_08 dass21_09 dass21_10 dass21_11 dass21_12 dass21_13 dass21_14 dass21_15 dass21_16 dass21_17 dass21_18 dass21_19 dass21_20 dass21_21
## 4 2 dass21_01 dass21_02 dass21_03 dass21_04 dass21_05 dass21_06 dass21_07 dass21_08 dass21_09 dass21_10 dass21_11 dass21_12 dass21_13 dass21_14 dass21_15 dass21_16 dass21_17 dass21_18 dass21_19 dass21_20 dass21_21
## 4 3 dass21_01 dass21_02 dass21_03 dass21_04 dass21_05 dass21_06 dass21_07 dass21_08 dass21_09 dass21_10 dass21_11 dass21_12 dass21_13 dass21_14 dass21_15 dass21_16 dass21_17 dass21_18 dass21_19 dass21_20 dass21_21
## 4 4 dass21_01 dass21_02 dass21_03 dass21_04 dass21_05 dass21_06 dass21_07 dass21_08 dass21_09 dass21_10 dass21_11 dass21_12 dass21_13 dass21_14 dass21_15 dass21_16 dass21_17 dass21_18 dass21_19 dass21_20 dass21_21
## 4 5 dass21_01 dass21_02 dass21_03 dass21_04 dass21_05 dass21_06 dass21_07 dass21_08 dass21_09 dass21_10 dass21_11 dass21_12 dass21_13 dass21_14 dass21_15 dass21_16 dass21_17 dass21_18 dass21_19 dass21_20 dass21_21
## 5 1 dass21_01 dass21_02 dass21_03 dass21_04 dass21_05 dass21_06 dass21_07 dass21_08 dass21_09 dass21_10 dass21_11 dass21_12 dass21_13 dass21_14 dass21_15 dass21_16 dass21_17 dass21_18 dass21_19 dass21_20 dass21_21
## 5 2 dass21_01 dass21_02 dass21_03 dass21_04 dass21_05 dass21_06 dass21_07 dass21_08 dass21_09 dass21_10 dass21_11 dass21_12 dass21_13 dass21_14 dass21_15 dass21_16 dass21_17 dass21_18 dass21_19 dass21_20 dass21_21
## 5 3 dass21_01 dass21_02 dass21_03 dass21_04 dass21_05 dass21_06 dass21_07 dass21_08 dass21_09 dass21_10 dass21_11 dass21_12 dass21_13 dass21_14 dass21_15 dass21_16 dass21_17 dass21_18 dass21_19 dass21_20 dass21_21
## 5 4 dass21_01 dass21_02 dass21_03 dass21_04 dass21_05 dass21_06 dass21_07 dass21_08 dass21_09 dass21_10 dass21_11 dass21_12 dass21_13 dass21_14 dass21_15 dass21_16 dass21_17 dass21_18 dass21_19 dass21_20 dass21_21
## 5 5 dass21_01 dass21_02 dass21_03 dass21_04 dass21_05 dass21_06 dass21_07 dass21_08 dass21_09 dass21_10 dass21_11 dass21_12 dass21_13 dass21_14 dass21_15 dass21_16 dass21_17 dass21_18 dass21_19 dass21_20 dass21_21
imputed_sample = complete(mice(items, method = "sample"))
##
## iter imp variable
## 1 1 dass21_01 dass21_02 dass21_03 dass21_04 dass21_05 dass21_06 dass21_07 dass21_08 dass21_09 dass21_10 dass21_11 dass21_12 dass21_13 dass21_14 dass21_15 dass21_16 dass21_17 dass21_18 dass21_19 dass21_20 dass21_21
## 1 2 dass21_01 dass21_02 dass21_03 dass21_04 dass21_05 dass21_06 dass21_07 dass21_08 dass21_09 dass21_10 dass21_11 dass21_12 dass21_13 dass21_14 dass21_15 dass21_16 dass21_17 dass21_18 dass21_19 dass21_20 dass21_21
## 1 3 dass21_01 dass21_02 dass21_03 dass21_04 dass21_05 dass21_06 dass21_07 dass21_08 dass21_09 dass21_10 dass21_11 dass21_12 dass21_13 dass21_14 dass21_15 dass21_16 dass21_17 dass21_18 dass21_19 dass21_20 dass21_21
## 1 4 dass21_01 dass21_02 dass21_03 dass21_04 dass21_05 dass21_06 dass21_07 dass21_08 dass21_09 dass21_10 dass21_11 dass21_12 dass21_13 dass21_14 dass21_15 dass21_16 dass21_17 dass21_18 dass21_19 dass21_20 dass21_21
## 1 5 dass21_01 dass21_02 dass21_03 dass21_04 dass21_05 dass21_06 dass21_07 dass21_08 dass21_09 dass21_10 dass21_11 dass21_12 dass21_13 dass21_14 dass21_15 dass21_16 dass21_17 dass21_18 dass21_19 dass21_20 dass21_21
## 2 1 dass21_01 dass21_02 dass21_03 dass21_04 dass21_05 dass21_06 dass21_07 dass21_08 dass21_09 dass21_10 dass21_11 dass21_12 dass21_13 dass21_14 dass21_15 dass21_16 dass21_17 dass21_18 dass21_19 dass21_20 dass21_21
## 2 2 dass21_01 dass21_02 dass21_03 dass21_04 dass21_05 dass21_06 dass21_07 dass21_08 dass21_09 dass21_10 dass21_11 dass21_12 dass21_13 dass21_14 dass21_15 dass21_16 dass21_17 dass21_18 dass21_19 dass21_20 dass21_21
## 2 3 dass21_01 dass21_02 dass21_03 dass21_04 dass21_05 dass21_06 dass21_07 dass21_08 dass21_09 dass21_10 dass21_11 dass21_12 dass21_13 dass21_14 dass21_15 dass21_16 dass21_17 dass21_18 dass21_19 dass21_20 dass21_21
## 2 4 dass21_01 dass21_02 dass21_03 dass21_04 dass21_05 dass21_06 dass21_07 dass21_08 dass21_09 dass21_10 dass21_11 dass21_12 dass21_13 dass21_14 dass21_15 dass21_16 dass21_17 dass21_18 dass21_19 dass21_20 dass21_21
## 2 5 dass21_01 dass21_02 dass21_03 dass21_04 dass21_05 dass21_06 dass21_07 dass21_08 dass21_09 dass21_10 dass21_11 dass21_12 dass21_13 dass21_14 dass21_15 dass21_16 dass21_17 dass21_18 dass21_19 dass21_20 dass21_21
## 3 1 dass21_01 dass21_02 dass21_03 dass21_04 dass21_05 dass21_06 dass21_07 dass21_08 dass21_09 dass21_10 dass21_11 dass21_12 dass21_13 dass21_14 dass21_15 dass21_16 dass21_17 dass21_18 dass21_19 dass21_20 dass21_21
## 3 2 dass21_01 dass21_02 dass21_03 dass21_04 dass21_05 dass21_06 dass21_07 dass21_08 dass21_09 dass21_10 dass21_11 dass21_12 dass21_13 dass21_14 dass21_15 dass21_16 dass21_17 dass21_18 dass21_19 dass21_20 dass21_21
## 3 3 dass21_01 dass21_02 dass21_03 dass21_04 dass21_05 dass21_06 dass21_07 dass21_08 dass21_09 dass21_10 dass21_11 dass21_12 dass21_13 dass21_14 dass21_15 dass21_16 dass21_17 dass21_18 dass21_19 dass21_20 dass21_21
## 3 4 dass21_01 dass21_02 dass21_03 dass21_04 dass21_05 dass21_06 dass21_07 dass21_08 dass21_09 dass21_10 dass21_11 dass21_12 dass21_13 dass21_14 dass21_15 dass21_16 dass21_17 dass21_18 dass21_19 dass21_20 dass21_21
## 3 5 dass21_01 dass21_02 dass21_03 dass21_04 dass21_05 dass21_06 dass21_07 dass21_08 dass21_09 dass21_10 dass21_11 dass21_12 dass21_13 dass21_14 dass21_15 dass21_16 dass21_17 dass21_18 dass21_19 dass21_20 dass21_21
## 4 1 dass21_01 dass21_02 dass21_03 dass21_04 dass21_05 dass21_06 dass21_07 dass21_08 dass21_09 dass21_10 dass21_11 dass21_12 dass21_13 dass21_14 dass21_15 dass21_16 dass21_17 dass21_18 dass21_19 dass21_20 dass21_21
## 4 2 dass21_01 dass21_02 dass21_03 dass21_04 dass21_05 dass21_06 dass21_07 dass21_08 dass21_09 dass21_10 dass21_11 dass21_12 dass21_13 dass21_14 dass21_15 dass21_16 dass21_17 dass21_18 dass21_19 dass21_20 dass21_21
## 4 3 dass21_01 dass21_02 dass21_03 dass21_04 dass21_05 dass21_06 dass21_07 dass21_08 dass21_09 dass21_10 dass21_11 dass21_12 dass21_13 dass21_14 dass21_15 dass21_16 dass21_17 dass21_18 dass21_19 dass21_20 dass21_21
## 4 4 dass21_01 dass21_02 dass21_03 dass21_04 dass21_05 dass21_06 dass21_07 dass21_08 dass21_09 dass21_10 dass21_11 dass21_12 dass21_13 dass21_14 dass21_15 dass21_16 dass21_17 dass21_18 dass21_19 dass21_20 dass21_21
## 4 5 dass21_01 dass21_02 dass21_03 dass21_04 dass21_05 dass21_06 dass21_07 dass21_08 dass21_09 dass21_10 dass21_11 dass21_12 dass21_13 dass21_14 dass21_15 dass21_16 dass21_17 dass21_18 dass21_19 dass21_20 dass21_21
## 5 1 dass21_01 dass21_02 dass21_03 dass21_04 dass21_05 dass21_06 dass21_07 dass21_08 dass21_09 dass21_10 dass21_11 dass21_12 dass21_13 dass21_14 dass21_15 dass21_16 dass21_17 dass21_18 dass21_19 dass21_20 dass21_21
## 5 2 dass21_01 dass21_02 dass21_03 dass21_04 dass21_05 dass21_06 dass21_07 dass21_08 dass21_09 dass21_10 dass21_11 dass21_12 dass21_13 dass21_14 dass21_15 dass21_16 dass21_17 dass21_18 dass21_19 dass21_20 dass21_21
## 5 3 dass21_01 dass21_02 dass21_03 dass21_04 dass21_05 dass21_06 dass21_07 dass21_08 dass21_09 dass21_10 dass21_11 dass21_12 dass21_13 dass21_14 dass21_15 dass21_16 dass21_17 dass21_18 dass21_19 dass21_20 dass21_21
## 5 4 dass21_01 dass21_02 dass21_03 dass21_04 dass21_05 dass21_06 dass21_07 dass21_08 dass21_09 dass21_10 dass21_11 dass21_12 dass21_13 dass21_14 dass21_15 dass21_16 dass21_17 dass21_18 dass21_19 dass21_20 dass21_21
## 5 5 dass21_01 dass21_02 dass21_03 dass21_04 dass21_05 dass21_06 dass21_07 dass21_08 dass21_09 dass21_10 dass21_11 dass21_12 dass21_13 dass21_14 dass21_15 dass21_16 dass21_17 dass21_18 dass21_19 dass21_20 dass21_21
imputed_rf = complete(mice(items, method = "rf"))
##
## iter imp variable
## 1 1 dass21_01 dass21_02 dass21_03 dass21_04 dass21_05 dass21_06 dass21_07 dass21_08 dass21_09 dass21_10 dass21_11 dass21_12 dass21_13 dass21_14 dass21_15 dass21_16 dass21_17 dass21_18 dass21_19 dass21_20 dass21_21
## 1 2 dass21_01 dass21_02 dass21_03 dass21_04 dass21_05 dass21_06 dass21_07 dass21_08 dass21_09 dass21_10 dass21_11 dass21_12 dass21_13 dass21_14 dass21_15 dass21_16 dass21_17 dass21_18 dass21_19 dass21_20 dass21_21
## 1 3 dass21_01 dass21_02 dass21_03 dass21_04 dass21_05 dass21_06 dass21_07 dass21_08 dass21_09 dass21_10 dass21_11 dass21_12 dass21_13 dass21_14 dass21_15 dass21_16 dass21_17 dass21_18 dass21_19 dass21_20 dass21_21
## 1 4 dass21_01 dass21_02 dass21_03 dass21_04 dass21_05 dass21_06 dass21_07 dass21_08 dass21_09 dass21_10 dass21_11 dass21_12 dass21_13 dass21_14 dass21_15 dass21_16 dass21_17 dass21_18 dass21_19 dass21_20 dass21_21
## 1 5 dass21_01 dass21_02 dass21_03 dass21_04 dass21_05 dass21_06 dass21_07 dass21_08 dass21_09 dass21_10 dass21_11 dass21_12 dass21_13 dass21_14 dass21_15 dass21_16 dass21_17 dass21_18 dass21_19 dass21_20 dass21_21
## 2 1 dass21_01 dass21_02 dass21_03 dass21_04 dass21_05 dass21_06 dass21_07 dass21_08 dass21_09 dass21_10 dass21_11 dass21_12 dass21_13 dass21_14 dass21_15 dass21_16 dass21_17 dass21_18 dass21_19 dass21_20 dass21_21
## 2 2 dass21_01 dass21_02 dass21_03 dass21_04 dass21_05 dass21_06 dass21_07 dass21_08 dass21_09 dass21_10 dass21_11 dass21_12 dass21_13 dass21_14 dass21_15 dass21_16 dass21_17 dass21_18 dass21_19 dass21_20 dass21_21
## 2 3 dass21_01 dass21_02 dass21_03 dass21_04 dass21_05 dass21_06 dass21_07 dass21_08 dass21_09 dass21_10 dass21_11 dass21_12 dass21_13 dass21_14 dass21_15 dass21_16 dass21_17 dass21_18 dass21_19 dass21_20 dass21_21
## 2 4 dass21_01 dass21_02 dass21_03 dass21_04 dass21_05 dass21_06 dass21_07 dass21_08 dass21_09 dass21_10 dass21_11 dass21_12 dass21_13 dass21_14 dass21_15 dass21_16 dass21_17 dass21_18 dass21_19 dass21_20 dass21_21
## 2 5 dass21_01 dass21_02 dass21_03 dass21_04 dass21_05 dass21_06 dass21_07 dass21_08 dass21_09 dass21_10 dass21_11 dass21_12 dass21_13 dass21_14 dass21_15 dass21_16 dass21_17 dass21_18 dass21_19 dass21_20 dass21_21
## 3 1 dass21_01 dass21_02 dass21_03 dass21_04 dass21_05 dass21_06 dass21_07 dass21_08 dass21_09 dass21_10 dass21_11 dass21_12 dass21_13 dass21_14 dass21_15 dass21_16 dass21_17 dass21_18 dass21_19 dass21_20 dass21_21
## 3 2 dass21_01 dass21_02 dass21_03 dass21_04 dass21_05 dass21_06 dass21_07 dass21_08 dass21_09 dass21_10 dass21_11 dass21_12 dass21_13 dass21_14 dass21_15 dass21_16 dass21_17 dass21_18 dass21_19 dass21_20 dass21_21
## 3 3 dass21_01 dass21_02 dass21_03 dass21_04 dass21_05 dass21_06 dass21_07 dass21_08 dass21_09 dass21_10 dass21_11 dass21_12 dass21_13 dass21_14 dass21_15 dass21_16 dass21_17 dass21_18 dass21_19 dass21_20 dass21_21
## 3 4 dass21_01 dass21_02 dass21_03 dass21_04 dass21_05 dass21_06 dass21_07 dass21_08 dass21_09 dass21_10 dass21_11 dass21_12 dass21_13 dass21_14 dass21_15 dass21_16 dass21_17 dass21_18 dass21_19 dass21_20 dass21_21
## 3 5 dass21_01 dass21_02 dass21_03 dass21_04 dass21_05 dass21_06 dass21_07 dass21_08 dass21_09 dass21_10 dass21_11 dass21_12 dass21_13 dass21_14 dass21_15 dass21_16 dass21_17 dass21_18 dass21_19 dass21_20 dass21_21
## 4 1 dass21_01 dass21_02 dass21_03 dass21_04 dass21_05 dass21_06 dass21_07 dass21_08 dass21_09 dass21_10 dass21_11 dass21_12 dass21_13 dass21_14 dass21_15 dass21_16 dass21_17 dass21_18 dass21_19 dass21_20 dass21_21
## 4 2 dass21_01 dass21_02 dass21_03 dass21_04 dass21_05 dass21_06 dass21_07 dass21_08 dass21_09 dass21_10 dass21_11 dass21_12 dass21_13 dass21_14 dass21_15 dass21_16 dass21_17 dass21_18 dass21_19 dass21_20 dass21_21
## 4 3 dass21_01 dass21_02 dass21_03 dass21_04 dass21_05 dass21_06 dass21_07 dass21_08 dass21_09 dass21_10 dass21_11 dass21_12 dass21_13 dass21_14 dass21_15 dass21_16 dass21_17 dass21_18 dass21_19 dass21_20 dass21_21
## 4 4 dass21_01 dass21_02 dass21_03 dass21_04 dass21_05 dass21_06 dass21_07 dass21_08 dass21_09 dass21_10 dass21_11 dass21_12 dass21_13 dass21_14 dass21_15 dass21_16 dass21_17 dass21_18 dass21_19 dass21_20 dass21_21
## 4 5 dass21_01 dass21_02 dass21_03 dass21_04 dass21_05 dass21_06 dass21_07 dass21_08 dass21_09 dass21_10 dass21_11 dass21_12 dass21_13 dass21_14 dass21_15 dass21_16 dass21_17 dass21_18 dass21_19 dass21_20 dass21_21
## 5 1 dass21_01 dass21_02 dass21_03 dass21_04 dass21_05 dass21_06 dass21_07 dass21_08 dass21_09 dass21_10 dass21_11 dass21_12 dass21_13 dass21_14 dass21_15 dass21_16 dass21_17 dass21_18 dass21_19 dass21_20 dass21_21
## 5 2 dass21_01 dass21_02 dass21_03 dass21_04 dass21_05 dass21_06 dass21_07 dass21_08 dass21_09 dass21_10 dass21_11 dass21_12 dass21_13 dass21_14 dass21_15 dass21_16 dass21_17 dass21_18 dass21_19 dass21_20 dass21_21
## 5 3 dass21_01 dass21_02 dass21_03 dass21_04 dass21_05 dass21_06 dass21_07 dass21_08 dass21_09 dass21_10 dass21_11 dass21_12 dass21_13 dass21_14 dass21_15 dass21_16 dass21_17 dass21_18 dass21_19 dass21_20 dass21_21
## 5 4 dass21_01 dass21_02 dass21_03 dass21_04 dass21_05 dass21_06 dass21_07 dass21_08 dass21_09 dass21_10 dass21_11 dass21_12 dass21_13 dass21_14 dass21_15 dass21_16 dass21_17 dass21_18 dass21_19 dass21_20 dass21_21
## 5 5 dass21_01 dass21_02 dass21_03 dass21_04 dass21_05 dass21_06 dass21_07 dass21_08 dass21_09 dass21_10 dass21_11 dass21_12 dass21_13 dass21_14 dass21_15 dass21_16 dass21_17 dass21_18 dass21_19 dass21_20 dass21_21
imputed_polr <- complete(mice(items %>%
mutate(across(starts_with("dass"), ~as.ordered(.x))),
method = "polr"))
##
## iter imp variable
## 1 1 dass21_01 dass21_02 dass21_03 dass21_04 dass21_05 dass21_06 dass21_07 dass21_08 dass21_09 dass21_10 dass21_11 dass21_12 dass21_13 dass21_14 dass21_15 dass21_16 dass21_17 dass21_18 dass21_19 dass21_20 dass21_21
## 1 2 dass21_01 dass21_02 dass21_03 dass21_04 dass21_05 dass21_06 dass21_07 dass21_08 dass21_09 dass21_10 dass21_11 dass21_12 dass21_13 dass21_14 dass21_15 dass21_16 dass21_17 dass21_18 dass21_19 dass21_20 dass21_21
## 1 3 dass21_01 dass21_02 dass21_03 dass21_04 dass21_05 dass21_06 dass21_07 dass21_08 dass21_09 dass21_10 dass21_11 dass21_12 dass21_13 dass21_14 dass21_15 dass21_16 dass21_17 dass21_18 dass21_19 dass21_20 dass21_21
## 1 4 dass21_01 dass21_02 dass21_03 dass21_04 dass21_05 dass21_06 dass21_07 dass21_08 dass21_09 dass21_10 dass21_11 dass21_12 dass21_13 dass21_14 dass21_15 dass21_16 dass21_17 dass21_18 dass21_19 dass21_20 dass21_21
## 1 5 dass21_01 dass21_02 dass21_03 dass21_04 dass21_05 dass21_06 dass21_07 dass21_08 dass21_09 dass21_10 dass21_11 dass21_12 dass21_13 dass21_14 dass21_15 dass21_16 dass21_17 dass21_18 dass21_19 dass21_20 dass21_21
## 2 1 dass21_01 dass21_02 dass21_03 dass21_04 dass21_05 dass21_06 dass21_07 dass21_08 dass21_09 dass21_10 dass21_11 dass21_12 dass21_13 dass21_14 dass21_15 dass21_16 dass21_17 dass21_18 dass21_19 dass21_20 dass21_21
## 2 2 dass21_01 dass21_02 dass21_03 dass21_04 dass21_05 dass21_06 dass21_07 dass21_08 dass21_09 dass21_10 dass21_11 dass21_12 dass21_13 dass21_14 dass21_15 dass21_16 dass21_17 dass21_18 dass21_19 dass21_20 dass21_21
## 2 3 dass21_01 dass21_02 dass21_03 dass21_04 dass21_05 dass21_06 dass21_07 dass21_08 dass21_09 dass21_10 dass21_11 dass21_12 dass21_13 dass21_14 dass21_15 dass21_16 dass21_17 dass21_18 dass21_19 dass21_20 dass21_21
## 2 4 dass21_01 dass21_02 dass21_03 dass21_04 dass21_05 dass21_06 dass21_07 dass21_08 dass21_09 dass21_10 dass21_11 dass21_12 dass21_13 dass21_14 dass21_15 dass21_16 dass21_17 dass21_18 dass21_19 dass21_20 dass21_21
## 2 5 dass21_01 dass21_02 dass21_03 dass21_04 dass21_05 dass21_06 dass21_07 dass21_08 dass21_09 dass21_10 dass21_11 dass21_12 dass21_13 dass21_14 dass21_15 dass21_16 dass21_17 dass21_18 dass21_19 dass21_20 dass21_21
## 3 1 dass21_01 dass21_02 dass21_03 dass21_04 dass21_05 dass21_06 dass21_07 dass21_08 dass21_09 dass21_10 dass21_11 dass21_12 dass21_13 dass21_14 dass21_15 dass21_16 dass21_17 dass21_18 dass21_19 dass21_20 dass21_21
## 3 2 dass21_01 dass21_02 dass21_03 dass21_04 dass21_05 dass21_06 dass21_07 dass21_08 dass21_09 dass21_10 dass21_11 dass21_12 dass21_13 dass21_14 dass21_15 dass21_16 dass21_17 dass21_18 dass21_19 dass21_20 dass21_21
## 3 3 dass21_01 dass21_02 dass21_03 dass21_04 dass21_05 dass21_06 dass21_07 dass21_08 dass21_09 dass21_10 dass21_11 dass21_12 dass21_13 dass21_14 dass21_15 dass21_16 dass21_17 dass21_18 dass21_19 dass21_20 dass21_21
## 3 4 dass21_01 dass21_02 dass21_03 dass21_04 dass21_05 dass21_06 dass21_07 dass21_08 dass21_09 dass21_10 dass21_11 dass21_12 dass21_13 dass21_14 dass21_15 dass21_16 dass21_17 dass21_18 dass21_19 dass21_20 dass21_21
## 3 5 dass21_01 dass21_02 dass21_03 dass21_04 dass21_05 dass21_06 dass21_07 dass21_08 dass21_09 dass21_10 dass21_11 dass21_12 dass21_13 dass21_14 dass21_15 dass21_16 dass21_17 dass21_18 dass21_19 dass21_20 dass21_21
## 4 1 dass21_01 dass21_02 dass21_03 dass21_04 dass21_05 dass21_06 dass21_07 dass21_08 dass21_09 dass21_10 dass21_11 dass21_12 dass21_13 dass21_14 dass21_15 dass21_16 dass21_17 dass21_18 dass21_19 dass21_20 dass21_21
## 4 2 dass21_01 dass21_02 dass21_03 dass21_04 dass21_05 dass21_06 dass21_07 dass21_08 dass21_09 dass21_10 dass21_11 dass21_12 dass21_13 dass21_14 dass21_15 dass21_16 dass21_17 dass21_18 dass21_19 dass21_20 dass21_21
## 4 3 dass21_01 dass21_02 dass21_03 dass21_04 dass21_05 dass21_06 dass21_07 dass21_08 dass21_09 dass21_10 dass21_11 dass21_12 dass21_13 dass21_14 dass21_15 dass21_16 dass21_17 dass21_18 dass21_19 dass21_20 dass21_21
## 4 4 dass21_01 dass21_02 dass21_03 dass21_04 dass21_05 dass21_06 dass21_07 dass21_08 dass21_09 dass21_10 dass21_11 dass21_12 dass21_13 dass21_14 dass21_15 dass21_16 dass21_17 dass21_18 dass21_19 dass21_20 dass21_21
## 4 5 dass21_01 dass21_02 dass21_03 dass21_04 dass21_05 dass21_06 dass21_07 dass21_08 dass21_09 dass21_10 dass21_11 dass21_12 dass21_13 dass21_14 dass21_15 dass21_16 dass21_17 dass21_18 dass21_19 dass21_20 dass21_21
## 5 1 dass21_01 dass21_02 dass21_03 dass21_04 dass21_05 dass21_06 dass21_07 dass21_08 dass21_09 dass21_10 dass21_11 dass21_12 dass21_13 dass21_14 dass21_15 dass21_16 dass21_17 dass21_18 dass21_19 dass21_20 dass21_21
## 5 2 dass21_01 dass21_02 dass21_03 dass21_04 dass21_05 dass21_06 dass21_07 dass21_08 dass21_09 dass21_10 dass21_11 dass21_12 dass21_13 dass21_14 dass21_15 dass21_16 dass21_17 dass21_18 dass21_19 dass21_20 dass21_21
## 5 3 dass21_01 dass21_02 dass21_03 dass21_04 dass21_05 dass21_06 dass21_07 dass21_08 dass21_09 dass21_10 dass21_11 dass21_12 dass21_13 dass21_14 dass21_15 dass21_16 dass21_17 dass21_18 dass21_19 dass21_20 dass21_21
## 5 4 dass21_01 dass21_02 dass21_03 dass21_04 dass21_05 dass21_06 dass21_07 dass21_08 dass21_09 dass21_10 dass21_11 dass21_12 dass21_13 dass21_14 dass21_15 dass21_16 dass21_17 dass21_18 dass21_19 dass21_20 dass21_21
## 5 5 dass21_01 dass21_02 dass21_03 dass21_04 dass21_05 dass21_06 dass21_07 dass21_08 dass21_09 dass21_10 dass21_11 dass21_12 dass21_13 dass21_14 dass21_15 dass21_16 dass21_17 dass21_18 dass21_19 dass21_20 dass21_21
results <- list(original = items,
pmm=imputed_pmm,
midastouch=imputed_midastouch,
sample=imputed_sample,
rf=imputed_rf,
pol=imputed_polr)
Using a loop may not be as nice to make a communication plot.
for(i in 1:length(results)){
print(results[[i]] %>%
pivot_longer(everything()) %>%
ggplot(aes(x=value))+
geom_histogram(stat = "count")+
facet_wrap(name~.)+
theme_bw()+
labs(title = names(results)[[i]]))
}
## Warning in geom_histogram(stat = "count"): Ignoring unknown parameters:
## `binwidth`, `bins`, and `pad`
## Warning: Removed 2352 rows containing non-finite values (`stat_count()`).
## Warning in geom_histogram(stat = "count"): Ignoring unknown parameters:
## `binwidth`, `bins`, and `pad`
## Warning in geom_histogram(stat = "count"): Ignoring unknown parameters:
## `binwidth`, `bins`, and `pad`
## Warning in geom_histogram(stat = "count"): Ignoring unknown parameters:
## `binwidth`, `bins`, and `pad`
## Warning in geom_histogram(stat = "count"): Ignoring unknown parameters:
## `binwidth`, `bins`, and `pad`
## Warning in geom_histogram(stat = "count"): Ignoring unknown parameters:
## `binwidth`, `bins`, and `pad`
data.frame(results) %>%
mutate(across(pol.dass21_01:pol.dass21_21, ~ as.numeric(.x) - 1)) %>%
pivot_longer(everything()) %>%
separate(col = name,
into = c("data","item"),
sep = ".dass21_") %>%
group_by(data, item) %>%
count(value) %>%
mutate(data = factor(data, levels = c("original",
"pmm",
"midastouch",
"sample",
"rf",
"pol"))) %>%
ggplot(aes(x = value, y = n, fill = data))+
geom_bar(stat = "identity",
position = position_dodge(.9))+
scale_fill_social()+
facet_wrap(item~.)+
theme_bw()
## Warning: Removed 21 rows containing missing values (`geom_bar()`).
data.frame(results) %>%
mutate(across(pol.dass21_01:pol.dass21_21, ~ as.numeric(.x) - 1)) %>%
pivot_longer(everything()) %>%
separate(col = name,
into = c("data","item"),
sep = ".dass21_") %>%
mutate(data = factor(data, levels = c("original",
"pmm",
"midastouch",
"sample",
"rf",
"pol"))) %>%
group_by(data, item) %>%
summarise(mean = mean(value, na.rm = T),
sd = sd(value, na.rm = T),
) %>% ungroup() %>%
pivot_wider(id_cols = item,
values_from = c(mean, sd),
names_vary = "fastest",
names_from = data) %>% kable(., digits = 2)
## `summarise()` has grouped output by 'data'. You can override using the
## `.groups` argument.
| item | mean_original | mean_pmm | mean_midastouch | mean_sample | mean_rf | mean_pol | sd_original | sd_pmm | sd_midastouch | sd_sample | sd_rf | sd_pol |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 01 | 1.09 | 1.10 | 1.09 | 1.09 | 1.08 | 1.11 | 0.95 | 0.94 | 0.93 | 0.96 | 0.94 | 0.95 |
| 02 | 0.69 | 0.68 | 0.69 | 0.70 | 0.68 | 0.71 | 0.93 | 0.92 | 0.93 | 0.94 | 0.92 | 0.94 |
| 03 | 0.96 | 0.95 | 0.98 | 0.96 | 0.95 | 0.98 | 0.99 | 0.98 | 0.98 | 0.99 | 0.99 | 0.99 |
| 04 | 0.54 | 0.52 | 0.54 | 0.53 | 0.52 | 0.57 | 0.85 | 0.83 | 0.84 | 0.84 | 0.83 | 0.87 |
| 05 | 1.29 | 1.27 | 1.31 | 1.28 | 1.29 | 1.30 | 1.03 | 1.02 | 1.02 | 1.03 | 1.03 | 1.03 |
| 06 | 1.10 | 1.10 | 1.10 | 1.11 | 1.09 | 1.12 | 1.00 | 0.99 | 0.99 | 1.01 | 1.00 | 1.00 |
| 07 | 0.51 | 0.49 | 0.51 | 0.51 | 0.49 | 0.52 | 0.85 | 0.83 | 0.84 | 0.86 | 0.84 | 0.85 |
| 08 | 1.11 | 1.10 | 1.12 | 1.10 | 1.10 | 1.14 | 1.02 | 1.01 | 1.00 | 1.02 | 1.01 | 1.03 |
| 09 | 0.81 | 0.80 | 0.81 | 0.82 | 0.78 | 0.84 | 1.04 | 1.03 | 1.03 | 1.04 | 1.03 | 1.05 |
| 10 | 0.96 | 0.95 | 0.96 | 0.95 | 0.93 | 0.96 | 1.06 | 1.05 | 1.06 | 1.05 | 1.05 | 1.06 |
| 11 | 1.28 | 1.27 | 1.27 | 1.29 | 1.26 | 1.30 | 1.00 | 1.00 | 0.99 | 1.01 | 0.99 | 1.01 |
| 12 | 1.46 | 1.46 | 1.47 | 1.45 | 1.45 | 1.49 | 1.05 | 1.04 | 1.03 | 1.05 | 1.04 | 1.05 |
| 13 | 1.41 | 1.40 | 1.44 | 1.40 | 1.40 | 1.42 | 1.02 | 1.01 | 1.01 | 1.02 | 1.01 | 1.01 |
| 14 | 0.95 | 0.93 | 0.94 | 0.96 | 0.94 | 0.96 | 0.95 | 0.95 | 0.95 | 0.96 | 0.95 | 0.95 |
| 15 | 0.63 | 0.62 | 0.62 | 0.63 | 0.60 | 0.64 | 0.92 | 0.91 | 0.91 | 0.93 | 0.91 | 0.93 |
| 16 | 0.95 | 0.94 | 0.96 | 0.93 | 0.93 | 0.97 | 1.02 | 1.02 | 1.02 | 1.01 | 1.02 | 1.03 |
| 17 | 0.97 | 0.97 | 0.97 | 0.98 | 0.93 | 0.98 | 1.07 | 1.07 | 1.07 | 1.08 | 1.07 | 1.09 |
| 18 | 1.50 | 1.50 | 1.50 | 1.50 | 1.49 | 1.53 | 1.04 | 1.03 | 1.02 | 1.04 | 1.04 | 1.04 |
| 19 | 0.69 | 0.68 | 0.68 | 0.70 | 0.68 | 0.72 | 0.93 | 0.92 | 0.92 | 0.93 | 0.92 | 0.95 |
| 20 | 0.67 | 0.65 | 0.66 | 0.67 | 0.64 | 0.69 | 0.93 | 0.92 | 0.92 | 0.93 | 0.91 | 0.94 |
| 21 | 0.91 | 0.91 | 0.92 | 0.91 | 0.89 | 0.92 | 1.06 | 1.06 | 1.06 | 1.06 | 1.05 | 1.07 |
data.frame(results) %>%
mutate(across(pol.dass21_01:pol.dass21_21, ~ as.numeric(.x) - 1)) %>%
pivot_longer(everything()) %>%
separate(col = name,
into = c("data","item"),
sep = ".dass21_") %>%
group_by(data, item) %>%
summarise(mean = mean(value, na.rm = T),
sd = sd(value, na.rm = T),
) %>% ungroup() %>%
mutate(data = factor(data, levels = c("original",
"pmm",
"midastouch",
"sample",
"rf",
"pol"))) %>%
ggplot(aes(x = item,
y = mean,
color = data,
group = data))+
geom_point(position = position_dodge(.5), size = 2)+
scale_color_social()+
geom_errorbar(aes(ymin = mean - sd,
ymax = mean + sd),
# color = "grey60",
width = .2, size = .5,
position = position_dodge(.5))+
theme_classic()+
theme(legend.position = "bottom")
## `summarise()` has grouped output by 'data'. You can override using the
## `.groups` argument.
## Warning: Using `size` aesthetic for lines was deprecated in ggplot2 3.4.0.
## ℹ Please use `linewidth` instead.