
Olá, Multiple imputation para substituição de missing não é uma muito técnica muito nova. O que existe de mais moderno seria usar os modelos mistos generalizados para estimar seus coeficiente desconsiderando os dados faltantes. Caso isso não seja possível, é claro cada casa é um caso. O pacote Amélia, VIM e mi tem funções para multiple imputation. Segue um exemplo. # "Iterative Robust Model-based Input" através da função irmi do pacote "VIM" library(VIM) data(sleep, package = "VIM") sleep$NonD[5] <- NA # 2.1 sleep$NonD[27] <- NA # 10.4 irmi_sleep <- irmi(sleep) irmi_sleep # "Bootstrapped expectation-maximization" através da função amelia do pacote Amelia library(Amelia) amelia_sleep <- amelia(sleep, bounds = matrix(c(3, 0, 30), ncol = 3)) amelia_data_sleep <- amelia_sleep$imputations$imp5 amelia_data_sleep library(mi) info <- mi.info(sleep) mi_sleep <- mi(sleep, info = info, n.iter=10, add.noise=FALSE) mi_data_sleep <- mi.data.frame(mi_sleep) Att., Alisson 2016-04-11 13:10 GMT-03:00 Alisson Lucrécio < alisson.lucrecio@ifgoiano.edu.br>:
Olá,
Multiple imputation para substituição de missing não é uma muito técnica muito nova. O que existe de mais moderno seria usar os modelos mistos generalizados para estimar seus coeficiente desconsiderando os dados faltantes.
Caso isso não seja possível, é claro cada casa é um caso. O pacote Amélia, VIM e mi tem funções para multiple imputation.
Segue um exemplo.
# "Iterative Robust Model-based Input" através da função irmi do pacote "VIM"
library(VIM)
data(sleep, package = "VIM")
sleep$NonD[5] <- NA # 2.1
sleep$NonD[27] <- NA # 10.4
irmi_sleep <- irmi(sleep)
irmi_sleep
# "Bootstrapped expectation-maximization" através da função amelia do pacote Amelia
library(Amelia)
amelia_sleep <- amelia(sleep, bounds = matrix(c(3, 0, 30), ncol = 3))
amelia_data_sleep <- amelia_sleep$imputations$imp5 amelia_data_sleep
library(mi)
info <- mi.info(sleep)
mi_sleep <- mi(sleep, info = info, n.iter=10, add.noise=FALSE)
mi_data_sleep <- mi.data.frame(mi_sleep)
Att.,
Alisson
2016-04-11 10:40 GMT-03:00 ecacarva [via R-br] < ml-node+s2285057n4665933h59@n4.nabble.com>:
Alguém da lista poderia me da uma dica de como tratar dados missing ?
Multiple Imputation seria a técnica mais moderna ?
Obrigado
Elias
_______________________________________________ R-br mailing list [hidden email] <http:///user/SendEmail.jtp?type=node&node=4665933&i=0> https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forne�a c�digo m�nimo reproduz�vel. Ecacarva
------------------------------ If you reply to this email, your message will be added to the discussion below: http://r-br.2285057.n4.nabble.com/R-br-Dados-Missing-tp4665933.html To unsubscribe from R-br, click here <http://r-br.2285057.n4.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=3357982&code=YWxpc3Nvbi5sdWNyZWNpb0BnbWFpbC5jb218MzM1Nzk4MnwxMDk0NDY4OTU4> . NAML <http://r-br.2285057.n4.nabble.com/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&breadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml>
-- Alisson Lucrecio da Costa
-- Alisson Lucrecio da Costa