Ich benutze lme4 in R, um das gemischte Modell zu passen
lmer(value~status+(1|experiment)))
Wo Wert stetig ist, sind Status und Experiment Faktoren, und ich verstehe
Linear mixed model fit by REML
Formula: value ~ status + (1 | experiment)
AIC BIC logLik deviance REMLdev
29.1 46.98 -9.548 5.911 19.1
Random effects:
Groups Name Variance Std.Dev.
experiment (Intercept) 0.065526 0.25598
Residual 0.053029 0.23028
Number of obs: 264, groups: experiment, 10
Fixed effects:
Estimate Std. Error t value
(Intercept) 2.78004 0.08448 32.91
statusD 0.20493 0.03389 6.05
statusR 0.88690 0.03583 24.76
Correlation of Fixed Effects:
(Intr) statsD
statusD -0.204
statusR -0.193 0.476
Woher weiß ich, dass die Auswirkung des Status signifikant ist? R meldet nur Werte und keine p- Werte.
Antworten:
Viele Informationen zu diesem Thema finden Sie in den GLMM-FAQ . In Ihrem speziellen Fall würde ich jedoch die Verwendung von vorschlagen
weil Sie keine der angebotenen
lmer
Dinge benötigen (höhere Geschwindigkeit, Umgang mit gekreuzten zufälligen Effekten, GLMMs ...).lme
sollte Ihnen genau die gleichen Koeffizienten- und Varianzschätzungen geben, berechnet aber auch df- und p-Werte für Sie (was in einem "klassischen" Design, wie Sie es zu haben scheinen , sinnvoll ist). Möglicherweise möchten Sie auch den zufälligen Begriff berücksichtigen~status|experiment
(der die Variation von Statuseffekten über Blöcke hinweg oder gleichwertig eine Interaktion von Status zu Experiment ermöglicht). Die obigen Poster sind auch richtig, dass Ihret
Statistiken so groß sind, dass Ihr p-Wert definitiv <0,05 ist, aber ich kann mir vorstellen, dass Sie "echte" p-Werte möchten.quelle
lmer
könnte genauso gut die gleichen Arten von p-Werten melden, aber aus triftigen Gründen nicht. Ich denke, es ist der Kommentar, dass es hier irgendwelche "echten" p-Werte gibt, die mich nerven. Sie könnten argumentieren, dass Sie eine mögliche Grenze finden können und dass jede vernünftige Grenze überschritten wird. Aber man kann nicht behaupten, dass es einen echten p-Wert gibt.summary(m1)
stattdessen (ich benutze dies mit NLME-Paket)Sie könnten das Paket lmerTest verwenden . Sie müssen es nur installieren / laden und die älteren Modelle werden erweitert. Also zB
würde Ihnen Ergebnisse mit p-Werten geben. Wenn p-Werte die richtige Angabe sind, ist dies ein wenig umstritten, aber wenn Sie sie haben möchten, können Sie sie auf diese Weise erhalten.
quelle
Wenn Sie die Aufgabe von p-Werten bewältigen können ( und sollten ), können Sie eine Wahrscheinlichkeitsquote berechnen, die das Gewicht der Beweise für die Auswirkung des Status darstellt:
quelle
Das Problem ist, dass die Berechnung der p-Werte für diese Modelle nicht trivial ist, siehe Diskussion hier, sodass die Autoren des
lme4
Pakets absichtlich entschieden haben, keine p-Werte in die Ausgabe aufzunehmen. Möglicherweise finden Sie eine Methode zur Berechnung dieser Werte, diese müssen jedoch nicht korrekt sein.quelle
Überlegen Sie, was Sie fragen. Wenn Sie nur wissen möchten, ob der Gesamt-p-Wert für die Auswirkung des Status einen beliebigen Grenzwert (z. B. 0,05) überschreitet, ist das ganz einfach. Zunächst möchten Sie den Gesamteffekt herausfinden. Sie könnten das von bekommen
anova
.Jetzt hast du einen F- Wert. Sie können das in einigen F- Tabellen nachschlagen . Wählen Sie einfach den niedrigstmöglichen Nennwert. Freiheitsgrade. Der Cutoff dort wird bei 20 liegen. Dein F ist vielleicht größer als das, aber ich könnte mich irren. Auch wenn dies nicht der Fall ist, sehen Sie sich hier die Anzahl der Freiheitsgrade von einer herkömmlichen ANOVA-Berechnung anhand der Anzahl der von Ihnen durchgeführten Experimente an. Wenn Sie diesen Wert festhalten, sind Sie für einen Cutoff auf ungefähr 5 gesunken. Jetzt können Sie es problemlos in Ihrem Arbeitszimmer ablegen. Der "wahre" df für Ihr Modell ist etwas höher, da Sie jeden Datenpunkt im Gegensatz zu den von einer ANOVA modellierten aggregierten Werten modellieren.
Wenn Sie tatsächlich einen exakten p-Wert wünschen, gibt es keinen solchen, es sei denn, Sie sind bereit, eine theoretische Aussage darüber zu treffen. Wenn Sie Pinheiro & Bates (2001, und vielleicht noch ein paar Bücher zu diesem Thema ... siehe andere Links in diesen Antworten) lesen und ein Argument für einen bestimmten df finden, können Sie das verwenden. Aber Sie suchen eigentlich sowieso nicht nach einem exakten p-Wert. Ich erwähne dies, weil Sie deshalb keinen exakten p-Wert angeben sollten, sondern nur, dass Ihr Cutoff bestanden wird.
Sie sollten die Antwort von Mike Lawrence wirklich in Betracht ziehen, da die ganze Idee, sich nur an einen Bestätigungspunkt für p-Werte zu halten, als letzte und wichtigste Information, die aus Ihren Daten extrahiert werden soll, in der Regel falsch ist (aber möglicherweise nicht in Ihrem Fall, da wir dies nicht tun). t wirklich genug Informationen zu wissen). Mike verwendet eine Pet-Version der LR-Berechnung, die interessant ist, aber es kann schwierig sein, eine Menge Dokumentation zu finden. Wenn Sie sich mit Modellauswahl und -interpretation unter Verwendung von AIC befassen, wird es Ihnen gefallen.
quelle
Bearbeiten: Diese Methode wird in neueren Versionen von lme4 nicht mehr unterstützt. Verwenden Sie das lmerTest-Paket, wie in dieser Antwort von pbx101 vorgeschlagen .
Es gibt einen Beitrag auf der R-Liste des Autors von lme4, warum p-Werte nicht angezeigt werden. Er schlägt vor, stattdessen MCMC-Beispiele zu verwenden. Verwenden Sie dazu die Datei pvals.fnc aus dem Paket languageR:
Ein Beispiel und Details finden Sie unter http://www2.hawaii.edu/~kdrager/MixedEffectsModels.pdf .
quelle
Sind Sie daran interessiert zu wissen, ob die kombinierte Wirkung von
status
einen signifikanten Effekt hatvalue
? In diesem Fall können Sie dieAnova
Funktion imcar
Paket verwenden (nicht zu verwechseln mit deranova
Funktion in baseR
).Schauen Sie sich an,
?Anova
nachdem Sie dascar
Paket geladen haben.quelle
car::Anova()
die klebrigen Probleme bei der Berechnung von p-Werten vermeidet, die Michelle verknüpft?anova
Befehl gibt Ihnen F's.Die Funktion
pvals.fnc
wird von lme4 nicht mehr unterstützt. Mit dem Paket lmerTest können andere Methoden zur Berechnung des p-Werts verwendet werden, z. B. die Kenward-Roger-Näherungenquelle
Durch einfaches Laden des afex-Pakets werden die p-Werte in der Ausgabe der lmer-Funktion aus dem lme4-Paket gedruckt (Sie müssen das afex nicht verwenden; laden Sie es einfach):
Dies fügt automatisch eine p-Wert-Spalte für die festgelegten Effekte zum Ausgang des Filmers (Ihres Modells) hinzu.
quelle