Как я могу использовать rowSums() после множественного вменения с пакетом MICE в R
У меня короткий вопрос:
Я вменял данные элемента, используя множественное вменение с пакетом MICE.
После вменения я хотел бы суммировать пункты к общему количеству очков.
Тем не менее, мои данные сейчас находятся в среднем объекте, и я не могу понять, как выполнить эту простую задачу.
У кого-нибудь есть опыт с этой "проблемой"?
Бест, Леонард
1 ответ
Решение
Я понял:
- Создайте объект, который содержит все вмененные наборы данных и исходный набор данных
- Примените rowSums()
- Реконструировать объект.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)