Sono nuovo con modelli a effetti misti e ho bisogno del tuo aiuto per favore. ho tracciato il grafico di seguito nella ggplot:modello di effetti a trama mista in ggplot
ggplot(tempEf,aes(TRTYEAR,CO2effect,group=Myc,col=Myc)) +
facet_grid(~N) +
geom_smooth(method="lm",se=T,size=1) +
geom_point(alpha = 0.3) +
geom_hline(yintercept=0, linetype="dashed") +
theme_bw()
Tuttavia, vorrei rappresentare un modello misto effetti invece di lm
in geom_smooth
, così posso comprendere SITE
come un effetto casuale.
Il modello sarebbe il seguente:
library(lme4)
tempEf$TRTYEAR <- as.numeric(tempEf$TRTYEAR)
mod <- lmer(r ~ Myc * N * TRTYEAR + (1|SITE), data=tempEf)
Ho incluso TRTYEAR
(anno di trattamento) perché mi interessa nei modelli di effetti, che possono aumentare o diminuire nel tempo per alcuni gruppi anche.
successivo è il mio miglior tentativo finora di estrarre le variabili di tracciato fuori del modello, ma estratto solo i valori per TRTYEAR
= 5, 10 e 15.
library(effects)
ef <- effect("Myc:N:TRTYEAR", mod)
x <- as.data.frame(ef)
> x
Myc N TRTYEAR fit se lower upper
1 AM Nlow 5 0.04100963 0.04049789 -0.03854476 0.1205640
2 ECM Nlow 5 0.41727928 0.07342289 0.27304676 0.5615118
3 AM Nhigh 5 0.20562700 0.04060572 0.12586080 0.2853932
4 ECM Nhigh 5 0.24754017 0.27647151 -0.29556267 0.7906430
5 AM Nlow 10 0.08913042 0.03751783 0.01543008 0.1628307
6 ECM Nlow 10 0.42211957 0.15631679 0.11504963 0.7291895
7 AM Nhigh 10 0.30411129 0.03615213 0.23309376 0.3751288
8 ECM Nhigh 10 0.29540744 0.76966410 -1.21652689 1.8073418
9 AM Nlow 15 0.13725120 0.06325159 0.01299927 0.2615031
10 ECM Nlow 15 0.42695986 0.27301163 -0.10934636 0.9632661
11 AM Nhigh 15 0.40259559 0.05990085 0.28492587 0.5202653
12 ECM Nhigh 15 0.34327471 1.29676632 -2.20410343 2.8906529
Suggerimenti per un approccio completamente diverso per rappresentare questa analisi è gradita. Ho pensato che questa domanda fosse più adatta allo stackoverflow perché riguarda i tecnicismi di R piuttosto che le statistiche alla base. Grazie
Se si dispone di un effetto casuale come quello, non si ottengono più linee semplici e semplici. Cosa ti aspetti che la trama assomigli? Inoltre, quando si richiede assistenza per la programmazione, è necessario includere un [esempio riproducibile] (http: // stackoverflow.it/questions/5963269/how-to-make-a-great-r-reproducible-example) che ha dati di input di esempio in modo da poter eseguire il codice anche per testare possibili soluzioni. – MrFlick
Grazie a @MrFlick. Mi aspetterei di tracciare la CI, forse, ma non ho esperienza quindi non so quale potrebbe essere l'output atteso in termini di un grafico. Per quanto riguarda i dati, volevo rappresentare i problemi e il tipo di analisi di cui ho bisogno in modo accurato, ma ovviamente i dati reali non mi appartengono e quindi non sono autorizzato a renderli disponibili online. –
@MrFlick Per una pubblicazione, suggeriresti quindi di utilizzare un grafico simile a sopra con 'lm' per visualizzarlo e usare' lmer' per l'analisi statistica? –