Wie kann ich den VIF für den n-ten Nominalfaktor berechnen?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Wenn JMP in der Tabelle „Erweiterte Schätzungen“ über nominale Faktoren berichtet, sind alle Koeffizienten sichtbar.Allerdings ist die Die erweiterte Schätzungstabelle enthält keine VIFs als Ausgabeoption.Die Tabelle „Parameterschätzungen“ tut dies, meldet jedoch nur VIFs für n-1 nominale Faktoren.Die verbleibende Schätzung lässt sich ermitteln, indem man einfach sicherstellt, dass die Summe der nominalen Koeffizienten gemäß der JMP-Konvention Null ergibt.Wie berechnet man den VIF für den n-ten Faktor?
Betreff: Wie kann ich den VIF für den n-ten Nominalfaktor berechnen?Bienvenue, Joe! Ich bin froh, dass es geholfen hat. Die Möglichkeit, die Codierungstabelle zu speichern, ist wunderbar.
Betreff: Wie kann ich den VIF für den n-ten Nominalfaktor berechnen?Merci Beaucoup, Marie!Das macht den Trick.
Betreff: Wie kann ich den VIF für den n-ten Nominalfaktor berechnen?Ihr Interesse legt nahe, dass Sie einige der Indikatorvariablen, die JMP für die Nominalvariablencodierung verwendet, als Terme in einem Regressionsmodell verwenden werden. Ich bin mir nicht sicher, wie Sie bestimmen wollen, welche Begriffe verwendet werden.Wenn Sie „Stepwise“ verwenden, erstellen „Make Model“ und „Run Model“ nützliche Begriffe und fügen diese Begriffe in das Modell ein, sodass Sie VIFs auf die übliche Weise erhalten können.
Nehmen Sie als Beispiel Hollywood Movies.jmp, das sich im Ordner „Sample Data“ befindet. Gehen Sie zu „Analysieren“ > „Modell anpassen“, geben Sie „Weltbrutto“ als „Y“ ein und fügen Sie „Genre“ und „Produktionsbudget“ als Effekte hinzu. Ändern Sie die Persönlichkeit in „Schrittweise“ und klicken Sie auf „Ausführen“. Klicken Sie in der Gliederung der schrittweisen Regressionskontrolle auf Los.Es werden zwei aus Genreebenen erstellte Effekte eingegeben. Klicken Sie auf Modell ausführen. Spalten, die die Codierung für diese Effekte anzeigen, werden der Datentabelle hinzugefügt und Sie können ihre VIFs im Bericht „Parameterschätzungen“ abrufen.
Wenn Sie lediglich wissen möchten, wie Sie den VIF für die n-te Ebene eines n-stufigen Nominalfaktors erhalten, können Sie dies mithilfe der Wertreihenfolge tun.Beachten Sie jedoch, dass eine der anderen Ebenen aus der Analyse ausgeschlossen werden muss.Dies liegt daran, dass der codierte Term für die n-te Ebene eine lineare Kombination der Terme für die anderen n-1 Ebenen ist.
Schauen wir uns noch einmal das Beispiel „Hollywood-Filme“ an, wobei „Genre“ der einzige Effekt ist. Gehen Sie zu Analysieren > Modell anpassen und geben Sie „Weltbrutto“ als Y und „Genre“ als einzelnen nominalen Modelleffekt ein. Ändern Sie die Betonung auf „Minimaler Bericht“ und klicken Sie auf „Ausführen“. Öffnen Sie den Bericht „Parameterschätzungen“. Sie sehen die sieben (kontinuierlichen) Indikatorvariablen, die die Nominalvariable Genre darstellen. (Beachten Sie, dass bei einer Ebene des Genres „Abenteuer“ „World Brutto“ fehlt und daher in der Analyse nicht berücksichtigt wird.) Die fehlende Ebene ist „Thriller“.
Um „Genre[Thriller]“ einzubeziehen, wenden Sie die Spalteneigenschaft „Wertreihenfolge“ auf „Genre“ an.Wählen Sie im Dialogfeld zur Wertreihenfolge „Thriller“ aus und verschieben Sie ihn in der Liste um eine Zeile nach oben. Führen Sie nun „Modell anpassen“ erneut aus. Genre[Thriller] wird in der Liste der Parameterschätzungen angezeigt und Sie können dessen VIF abrufen.
Betreff: Wie kann ich den VIF für den n-ten Nominalfaktor berechnen?Danke für deine Frage, Joe.Die VIF-Berechnung verwendet die JMP-Kodierung für Ebenen nominaler Variablen.Wie Sie wissen, ist VIF für einen Prädiktor als 1/(1 – RSq) definiert, wobei RSq der RSquare-Wert für eine Regression dieses Prädiktors auf alle anderen Prädiktoren ist. Eine weitere nützliche Tatsache ist, dass es einfach ist, die JMP-Kodierung für nominale Variablen zu erhalten. Sie können dies in „Modell anpassen“ tun.
Nehmen wir als Beispiel „Hollywood Movies,jmp“, das sich im Ordner „Sample Data“ befindet. Gehen Sie zu Analysieren > Modell anpassen und geben Sie „Weltbrutto“ als Y und „Genre“ als einzelnen nominalen Modelleffekt ein. Ändern Sie die Betonung auf „Minimaler Bericht“ und klicken Sie auf „Ausführen“. Öffnen Sie den Bericht „Parameterschätzungen“. Es gibt acht Genreebenen und Sie sehen sieben Modellbegriffe der Form Genre[].Es gibt sieben (kontinuierliche) Indikatorvariablen, die die Nominalvariable Genre darstellen.
Wählen Sie im Menü des roten Dreiecks die Option „Spalten speichern“ > „Codierungstabelle speichern“. Die sieben Spalten für Genre[] zeigen ihre Effektkodierung. (Diese Codierung ist in der Dokumentation beschrieben. Gehen Sie zu Hilfe > Bücher > Anpassen linearer Modelle und suchen Sie nach dem Abschnitt „Codierung für nominale Effekte“.)
Nun zurück zur Tabelle der Parameterschätzungen. Klicken Sie mit der rechten Maustaste in die Tabelle und wählen Sie Spalten > VIF. Lassen Sie uns den VIF für Genre[Action] ermitteln, der 1,608246 beträgt.
Aktivieren Sie die Codierungstabelle. Gehen Sie zu Analysieren > Modell anpassen.Geben Sie Genre[Action] als Y und die sechs verbleibenden Genre[]-Variablen als Effekte ein.Klicken Sie auf Ausführen. Ihr RSquare-Wert beträgt 0,378205. Berechnen Sie 1/(1 - 0,378205) und Sie erhalten den VIF für Genre[Aktion], 1,608246.
Betreff: Wie kann ich den VIF für den n-ten Nominalfaktor berechnen?Übrigens führt die Codierung mit Dummy-Faktoren (in beliebiger Kombination) nicht zu den gleichen VIFs, die JMP für nominale Faktoren ableitet.Ich habe die JMP-Handbücher konsultiert, konnte jedoch keine klare Dokumentation darüber finden, wie JMP VIFs für nominale Faktoren berechnet.Ich gehe davon aus, dass man n-1 unabhängige Dummy-Variablen verwenden, jede einzelne gegen alle anderen Modellfaktoren regressieren und VIFs auf die übliche Weise aus den generierten r^2s ableiten kann.Dadurch werden jedoch nicht dieselben VIF-JMP-Berichte generiert, und ich kann keine Kombination von Dummy-Faktoren finden, die dies bewirken würden.