Ich habe ein lmer-Modell mit folgendem (wenn auch erfundener Output) ausgestattet:
Random effects:
Groups Name Std.Dev.
day:sample (Intercept) 0.09
sample (Intercept) 0.42
Residual 0.023
Ich möchte wirklich ein Konfidenzintervall für jeden Effekt mit der folgenden Formel erstellen:
Gibt es eine Möglichkeit, die Freiheitsgrade bequem herauszuholen?
lme4-nlme
mixed-model
user1357015
quelle
quelle
Antworten:
Ich würde stattdessen nur Konfidenzintervalle für die Profilwahrscheinlichkeit erstellen . Sie sind zuverlässig und mit dem 'lme4'-Paket sehr einfach zu berechnen. Beispiel:
Sie können jetzt die Konfidenzintervalle für die Profilwahrscheinlichkeit mit der folgenden
confint()
Funktion berechnen :Sie können auch den parametrischen Bootstrap verwenden, um Konfidenzintervalle zu berechnen. Hier ist die R-Syntax (mit dem
parm
Argument einschränken, für welche Parameter Konfidenzintervalle gewünscht werden):Die Ergebnisse variieren natürlich für jeden Lauf etwas. Sie können
nsim
diese Abweichung erhöhen , um sie zu verringern. Dies erhöht jedoch auch die Zeit, die zum Schätzen der Konfidenzintervalle benötigt wird.quelle
Freiheitsgrade für gemischte Modelle sind "problematisch". Um mehr darüber zu lesen, können Sie die lmer, p-Werte und alle Beiträge von Douglas Bates überprüfen . Auch die FAQ zu R-Sig-Mixed-Modellen fasst die Gründe zusammen, warum es störend ist:
Die FAQ gibt auch einige Alternativen
Wenn Sie jedoch an Konfidenzintervallen interessiert sind, gibt es bessere Ansätze, z. B. basierend auf dem Bootstrap, wie er von Karl Ove Hufthammer in seiner Antwort vorgeschlagen wurde, oder den in den FAQ vorgeschlagenen.
quelle