Я хочу создать описательную статистику для разных подгрупп после многократного вменения с помощью MICE.
У меня есть набор данных, который включает лекарство и возраст, который я рассчитал.
id <- c(1,2,3,4,5,6,7,8,9,10)
age <- c(60, 80, 70, NA, 49, 30, NA, 59, 79, NA)
medication <- c("yes", "no")
dat <- data.frame(id, age, medication)
imp_1 <- mice(dat, maxit = 0)
meth <- imp_1$method
pred <- imp_1$predictorMatrix
imp <- mice(dat, method = meth, predictorMatrix = pred, maxit = 10, m = 5, seed = 2018)
Поэтому я вменял НС по возрасту, используя информацию об идентификаторе и использовании лекарств (конечно, это не касается качества вменения, а просто для создания примера).
Я хочу подсчитать, сколько у меня людей, принимающих тиазидные диуретики, в группе людей старше 75 и младше 75 лет. Я попробовал два кода:
subgroup <- with(imp, expr= table(age>75), subset=(medication=="yes"))
withPool_MI(subgroup)
subgroup1 <- with(imp, expr= table(age>75, medication==1))
withPool_MI(subgroup1)
Однако оба кода, к сожалению, не работают. Итак, я хочу следующее:
0 1
age>75
age<75
Я хочу, чтобы эта таблица была заполнена, чтобы указать количество пользователей и непотребителей лекарства в обеих возрастных категориях. Кто-нибудь может мне помочь?
(Я впервые создал воспроизводимый пример, поэтому, если он неверен или не работает, дайте мне знать!)
library(mice)
, что несложно, потому что это довольно распространенная библиотека. ОднакоwithPool_MI
, из какого он пакета? Всегда лучше вставить последний пример в только что начатый сеанс R или использоватьreprex
(легко в Google). - person Dieter Menne   schedule 20.10.2018