Visualizzazione dei risultati di modelli misti


15

Uno dei problemi che ho sempre avuto con i modelli misti è capire le visualizzazioni dei dati - del tipo che potrebbe finire su un foglio o un poster - una volta che si ottengono i risultati.

In questo momento, sto lavorando a un modello di effetti misti Poisson con una formula simile al seguente:

a <- glmer(counts ~ X + Y + Time + (Y + Time | Site) + offset(log(people))

Con qualcosa inserito in glm () si potrebbe facilmente usare il predict () per ottenere previsioni per un nuovo set di dati, e ricavarne qualcosa. Ma con un output come questo - come costruiresti qualcosa come un grafico della velocità nel tempo con gli spostamenti da X (e probabilmente con un valore impostato di Y)? Penso che si possa prevedere l'adattamento abbastanza bene solo dalle stime degli effetti fissi, ma per quanto riguarda l'IC al 95%?

C'è qualcos'altro che qualcuno può pensare che aiuti a visualizzare i risultati? I risultati del modello sono di seguito:

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

1
(+1) @EpiGrad: Perché sei preoccupato per l'IC (cioè per l'errore standard) delle previsioni dalla parte a effetto fisso del tuo modello?
boscovich,

1
@andrea Una risposta intellettuale, e una pratica: intellettualmente, in genere preferisco quantificare e visualizzare l'incertezza quando posso. Praticamente, perché sono abbastanza sicuro che un revisore lo chiederà.
Fomite

Sì sì, certo, ma intendevo qualcosa di diverso. Il mio commento non è stato abbastanza chiaro, scusa. Scrivi nella tua domanda "ma per quanto riguarda il 95% CI?". Il mio commento è: perché non si calcola l'errore standard della previsione dalla parte a effetto fisso del modello? Se sei in grado di calcolare i valori previsti dalla parte ad effetto fisso, allora sei anche in grado di calcolare la SE e, quindi, l'IC. @EpiGrad
boscovich,

@andrea Ah. La preoccupazione è che una delle cose che mi piacerebbe prevedere, il tempo, ha anche un effetto casuale, di cui non ho idea di cosa fare.
Fomite

Beh, vuoi prevedere counts, no time. Si fissano i valori di X, Yed timee utilizzando la parte a effetti fissi del modello a prevedere counts. È vero che timeè incluso nel tuo modello anche come effetto casuale (proprio come l'intercetta e Y), ma non importa qui perché usare solo la parte a effetto fisso del tuo modello per la previsione è come impostare gli effetti casuali su 0 @EpiGrad
boscovich,

Risposte:


4

predire counts usando la parte di effetti fissi del tuo modello significa che imposti a zero (cioè la loro media) gli effetti casuali. Ciò significa che è possibile "dimenticarsene" e utilizzare macchinari standard per calcolare le previsioni e gli errori standard delle previsioni (con i quali è possibile calcolare gli intervalli di confidenza).

Questo è un esempio usando Stata, ma suppongo che possa essere facilmente "tradotto" in linguaggio R:

webuse epilepsy, clear
xtmepoisson seizures treat visit || subject: visit
predict log_seiz, xb
gen pred_seiz = exp(log_seiz)
predict std_log_seiz, stdp
gen ub = exp(log_seiz+invnorm(.975)*std_log_seiz)
gen lb = exp(log_seiz-invnorm(.975)*std_log_seiz)

tw (line pred_seiz ub lb visit if treat == 0, sort lc(black black black) ///
 lp(l - -)), scheme(s1mono) legend(off) ytitle("Predicted Seizures") ///
 xtitle("Visit")

Il grafico si riferisce a treat == 0ed è destinato ad essere un esempio ( visitnon è una variabile davvero continua, ma è solo per avere l'idea). Le linee tratteggiate sono intervalli di confidenza al 95%.

inserisci qui la descrizione dell'immagine

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.