Jestem nowy z mieszanym efektem i potrzebuję twojej pomocy proszę. Mam kreślone na wykresie poniżej w ggplot:fabuła efektów mieszanych model w 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()
Jednak chciałbym reprezentować mieszane efekty modelu zamiast lm
w geom_smooth
, więc mogę to SITE
jako efekt losowy.
model byłby następujący:
library(lme4)
tempEf$TRTYEAR <- as.numeric(tempEf$TRTYEAR)
mod <- lmer(r ~ Myc * N * TRTYEAR + (1|SITE), data=tempEf)
mam włączone TRTYEAR
(rok leczenia), ponieważ jestem również zainteresowany wzorców efekt, który może zwiększać lub zmniejszać w czasie dla niektórych grup.
Dalej jest moja najlepsza próba tak daleko, aby wyodrębnić zmienne kreślenia z modelem, ale tylko wyodrębnione wartości TRTYEAR
= 5, 10 i 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
sugestie do zupełnie innego podejścia do reprezentowania ta analiza jest mile widziana. Pomyślałem, że to pytanie lepiej pasuje do stackoverflow, ponieważ chodzi o techniczne szczegóły w R zamiast statystyk. Dzięki
Jeśli masz losowy efekt, nie masz już ładnych, prostych linii. Jakiego rodzaju spodziewacie się fabuły? Ponadto, prosząc o pomoc w programowaniu, powinieneś dołączyć [przykład odtwarzalny] (http: // stackoverflow.com/questions/5963269/how-to-make-a-great-r-repeat -ble-example) z przykładowymi danymi wejściowymi, abyśmy mogli uruchomić twój kod, aby przetestować możliwe rozwiązania. – MrFlick
Dzięki @MrFlick. Spodziewałbym się być może kreślenia CI, ale nie mam doświadczenia, więc nie wiem, jaki może być oczekiwany wynik w postaci wykresu. Jeśli chodzi o dane, chciałem dokładnie przedstawić problemy i rodzaj analizy, ale oczywiście prawdziwe dane nie należą do mnie, więc nie mogę udostępnić ich w Internecie. –
@MrFlick W przypadku publikacji, czy sugerowałbyś użycie podobnego wykresu do powyższego z 'lm' w celu wizualizacji i użyj' lmer' do analizy statystycznej? –