Подмножество объекта mids перед использованием функции pool.scalar

Мои данные продольные, и у меня есть 2 подгруппы (в зависимости от статуса исхода). Я выполнил многократное вменение, используя пакет MICE, чтобы решить мои проблемы с отсутствующими данными.

Впоследствии я использовал pool.scalar функция для оценки объединенной медианы и (Q1-Q3) (см. кодирование ниже).

Тем не менее, я хотел бы сделать это для каждого timepoint а также subgroup отдельно. Когда я использую subset_datlist функция для подмножества моего объекта импутации сред, тогда я теряю свою информацию вменения, поэтому я не могу использовать pool.scalar функция потом (которая требует объект среднего).

Используемое кодирование для объединенных оценок Медиана (q1-q3)

new <- complete(imputedobs,'long') m<-(imputedobs$m)

CRPnew<-new$CRP 
Q1 <- rep(NA, m) 
U <- rep(NA, m) 
Q3 <- rep(NA, m) 
Q2 <- rep(NA, m) 
for (i in 1:m) {   
  Q1[i] <- quantile(complete(imputedobs, i)$CRP, c(0.25))   
  Q2[i] <- median(complete(imputedobs, i)$CRP)  
  Q3[i] <- quantile(complete(imputedobs, i)$CRP, c(0.75))   
  U[i] <- var(complete(imputedobs, i)$CRP) / nrow(nhanes)  
} 
pool.scalar(Q1, U, method = "rubin")   # Rubin 1987 
pool.scalar(Q2, U, method = "rubin")    
pool.scalar(Q3, U, method = "rubin")

0 ответов

Другие вопросы по тегам