Um dos problemas que sempre tive com modelos mistos é descobrir visualizações de dados - do tipo que pode acabar em um papel ou pôster - depois de obter os resultados.
No momento, estou trabalhando em um modelo de efeitos mistos de Poisson com uma fórmula semelhante à seguinte:
a <- glmer(counts ~ X + Y + Time + (Y + Time | Site) + offset(log(people))
Com algo ajustado no glm (), pode-se facilmente usar o predict () para obter previsões para um novo conjunto de dados e criar algo a partir disso. Mas com uma saída como essa - como você construiria algo como um gráfico da taxa ao longo do tempo com as mudanças de X (e provavelmente com um valor definido de Y)? Acho que é possível prever o ajuste bem o suficiente apenas das estimativas de efeitos fixos, mas e o IC de 95%?
Existe algo mais que alguém possa pensar que ajude a visualizar resultados? Os resultados do modelo estão abaixo:
Random effects:
Groups Name Variance Std.Dev. Corr
Site (Intercept) 5.3678e-01 0.7326513
time 2.4173e-05 0.0049167 0.250
Y 4.9378e-05 0.0070270 -0.911 0.172
Fixed effects:
Estimate Std. Error z value Pr(>|z|)
(Intercept) -8.1679391 0.1479849 -55.19 < 2e-16
X 0.4130639 0.1013899 4.07 4.62e-05
time 0.0009053 0.0012980 0.70 0.486
Y 0.0187977 0.0023531 7.99 1.37e-15
Correlation of Fixed Effects:
(Intr) Y time
X -0.178
time 0.387 -0.305
Y -0.589 0.009 0.085
fonte
counts
, nãotime
. Você fixa valores de eX
, usando a parte de efeitos fixos do seu modelo, você prevê . É verdade que isso está incluído no seu modelo também como um efeito aleatório (assim como a interceptação e ), mas isso não importa aqui porque usar apenas a parte de efeito fixo do seu modelo para a previsão é como definir os efeitos aleatórios para 0 @EpiGradY
time
counts
time
Y
Respostas:
Prever o
counts
uso da parte de efeitos fixos do seu modelo significa que você define como zero (ou seja, a média deles) os efeitos aleatórios. Isso significa que você pode "esquecê-los" deles e usar máquinas padrão para calcular as previsões e os erros padrão das previsões (com as quais é possível calcular os intervalos de confiança).Este é um exemplo usando Stata, mas suponho que possa ser facilmente "traduzido" para o idioma R:
O gráfico se refere
treat == 0
e pretende ser um exemplo (visit
não é uma variável realmente contínua, mas é apenas para ter uma idéia). As linhas tracejadas são intervalos de confiança de 95%.fonte