In R, wenn ich ein (verallgemeinerte) lineares Modell habe ( lm
, glm
, gls
, glmm
, ...), wie kann ich testen , um die Koeffizienten (Regressions slope) gegen einen anderen Wert als 0 & le ; In der Zusammenfassung des Modells werden die t-Testergebnisse des Koeffizienten automatisch gemeldet, jedoch nur zum Vergleich mit 0. Ich möchte sie mit einem anderen Wert vergleichen.
Ich weiß, ich kann einen Trick bei der Reparametrisierung verwenden, y ~ x
wie y - T*x ~ x
, woT
der getestete Wert ist, und dieses reparametrisierte Modell ausführen, aber ich suche eine einfachere Lösung, die möglicherweise auf dem ursprünglichen Modell funktionieren würde.
r
regression
t-test
Neugierig
quelle
quelle
Antworten:
Hier ist eine umfassendere Lösung, die mit jedem Paket funktioniert, oder auch wenn Sie nur die Regressionsausgabe haben (z. B. von einem Papier).
Nehmen Sie den Koeffizienten und seinen Standardfehler.
Compute . Die df für dastsind die gleichen wie für einen Test mitH0:β=0.t=β^−βH0s.e.(β^) t H0:β=0
quelle
pt()
pt
- oder irgendetwas anderes, das dir den Wert von t cdfs gibt. Viele Pakete haben diese und es gibt weit verbreitete T-Tabellen.Sie können entweder einen einfachen T-Test wie von Glen_b vorgeschlagen oder einen allgemeineren Wald-Test verwenden.
In Ihrem Beispiel, in dem Sie nur eine Hypothese für einen Parameter haben, ist R ein Zeilenvektor mit einem Wert von Eins für den betreffenden Parameter und Null an anderer Stelle, und q ist ein Skalar mit der Einschränkung zum Testen.
In R können Sie einen Wald-Test mit der Funktion linearHypothesis () aus dem Paket car ausführen . Angenommen, Sie möchten überprüfen, ob der zweite Koeffizient (angegeben durch das Argument hypothesis.matrix ) von 0,1 (Argument rhs ) abweicht :
Für den t-Test implementiert diese Funktion den von Glen_b gezeigten t-Test:
Stellen wir sicher, dass wir das richtige Verfahren gefunden haben, indem wir den Wald-Test, unseren t-Test und den R-Standard-t-Test für die Standardhypothese vergleichen, dass der zweite Koeffizient Null ist:
Sie sollten das gleiche Ergebnis mit den drei Verfahren erhalten.
quelle
hypothesis.matrix
Parameter erklären ?Am Ende war die Reparametrisierung bei weitem die einfachste Lösung:
quelle