Как я могу использовать rowSums() после множественного вменения с пакетом MICE в R

У меня короткий вопрос:

Я вменял данные элемента, используя множественное вменение с пакетом MICE.
После вменения я хотел бы суммировать пункты к общему количеству очков.
Тем не менее, мои данные сейчас находятся в среднем объекте, и я не могу понять, как выполнить эту простую задачу.
У кого-нибудь есть опыт с этой "проблемой"?

Бест, Леонард

1 ответ

Решение

Я понял:

  1. Создайте объект, который содержит все вмененные наборы данных и исходный набор данных
  2. Примените rowSums()
  3. Реконструировать объект.mids

Пример кода:

# load .mids object
library("miceadds")
Dmi<-load.Rdata2("imp.Rdata",paste(getwd(),"imp",sep=""))

# create object that contains all imputed datasets and the original dataset
D<-complete(Dmi,"long",include=T)

# use rowSums
D$T<-rowSums(D[2:11])

# reconstruct .mids object
Dmi<-as.mids2(D)
Другие вопросы по тегам