Jak wykonać operację (np. Podzbiór lub dodanie kolumny obliczeniowej) na każdym imputowanym zbiorze danych w obiekcie klasy mids
z pakietu R mice
? Chciałbym, aby wynik nadal był obiektem mids
.Wykonaj operację dla każdego imputowanego zestawu danych w MIERNIKACH R MICE
Edit: Przykład
library(mice)
data(nhanes)
# create imputed datasets
imput = mice(nhanes)
przypisana zbiory danych są przechowywane jako lista list
imput$imp
gdzie istnieją wiersze tylko do obserwacji z przypisania do danej zmiennej.
Oryginalny (niekompletny) zbiór danych jest przechowywana tutaj:
imput$data
Na przykład, w jaki sposób utworzyć nową zmienną obliczoną jako chl/2
w każdym z zestawów danych kalkulacyjnych, otrzymując nową mids
obiekt?
Byłoby łatwiej, gdybyś poświęcił czas na stworzenie [minimalnego, powtarzalnego przykładu] (http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example) abyśmy mogli zaoferować konkretne sugestie dotyczące kodu. Jest to nieco zbyt szerokie i niespecyficzne jak jest. – MrFlick
@ user20650, przechowuje oryginalny zestaw danych w 'imput $ data', ale jest oddzielny od imputowanych zestawów danych. Właśnie dodałem do tego przykład. –
Jeśli chcesz wygenerować 'chl/2', możesz obliczyć to przed imputacją. Niż podczas imputacji dodajesz ograniczenie, że gdy jakakolwiek imputacja brakująca dla tej kolumny równa się "chl/2" – user20650