analysis_missing.Rd
Summarizes missing values across user-defined scales in a data frame.
analysis_missing(dat, scale)
A data frame summarizing the missing value statistics for each scale with the following columns:
Total number of missing values across variables in the scale.
Total number of values expected (cases × number of variables in scale).
Proportion of missing values (missing / total
).
Number of cases with at least one missing value in the scale.
Proportion of such cases (n cases / total cases
).
Number of cases where all scale variables are missing.
Proportion of cases where all scale variables are missing (n all cases / total cases
).
dat <- data.frame(
scale1_var1 = c(1, 2, NA, 4),
scale1_var2 = c(NA, 2, 3, 4),
scale2_var1 = c(1, NA, 3, 4),
scale2_var2 = c(NA, NA, NA, 4)
)
scales <- list(
scale1 = c("scale1_var1", "scale1_var2"),
scale2 = c("scale2_var1", "scale2_var2")
)
analysis_missing(dat, scales)
#> missing total p n cases p cases n all cases p all cases
#> scale1 2 8 0.25 2 0.50 0 0.00
#> scale2 4 8 0.50 3 0.75 1 0.25