Hallo, weiß jemand, wie man zwei multiple Regressionen vergleicht?
Ich habe Daten für zwei Jahre, also werde ich jedes Jahr eine multiple Regression mit derselben unabhängigen und abhängigen Variable durchführen, nur zwei Jahre unterschiedlich. Wie kann ich diese beiden vergleichen?
Hallo @ tang1111 ,
Es hängt davon ab, was / wie Sie die beiden vergleichen möchten. Nehmen wir im einfachsten Fall an, Sie haben drei Spalten: Datum, X und Y. Anscheinend erstreckt sich das Datum über zwei Jahre, beispielsweise 2019 und 2020. Wenn Sie eine Anpassung Y durch X durchführen und die entsprechenden Spalten in ihre Rollen umwandeln und dann das Datum (nur als Jahreswert) in die Rolle Nach einfügen, erhalten Sie zwei Regressionsanpassungen für 2019 bzw. 2020.
Danach ist es wirklich so, wie Sie die beiden Anpassungen vergleichen, die für die nächsten Fragen zählen. Möglicherweise müssen Sie eine neue Spaltenformel für das Datum erstellen (klicken Sie mit der rechten Maustaste auf die Datumsspalte> Neue Spaltenformel> Datum und Uhrzeit> Jahr). Dies ist erforderlich, wenn Sie Ihre Datumsspalte in einem JJJJ / MM / TT-Format oder ähnlichem haben. Wenn Sie versuchen, eine Datumsspalte mit diesem Format in der Rolle "Nach" zu verwenden, erhalten Sie für jeden einzelnen Tag eine Regression, was wenig sinnvoll wäre.
Ohne weitere Details zu Ihren aktuellen Problemen anzugeben, ist es schwierig, weitere Vorschläge zu machen. Wenn Sie eine Datentabelle (z. B. anonymisiert und / oder standardisiert) bereitstellen können, ist es möglicherweise einfacher, detaillierter zu beschreiben, wonach Sie suchen.
Hoffe das hilft!,
DS
@ tang1111 Willkommen in der Community. Nur hinzufügen, welche Vergleiche möchten Sie machen? RSquare, RSquare angepasst, RMSE, p-Werte, Residuen, CV usw. Es gibt viele Statistiken, die zum Vergleichen oder Erstellen von Modellen verwendet werden.
Wie andere bereits sagten, gibt es viele Möglichkeiten und Fragen.
Es hängt auch davon ab, welche Version Sie verwenden (Pro oder nicht).
Aber vielleicht ist hier ein Ausgangspunkt:
Ich öffnete die Big Class-Beispieltabelle.
Alter zu ununterbrochen gemacht,
und verwendete Fit y by x, um ein Regressionsmodell zu erstellen.
Alter und Größe bis x,
Gewicht zu y,
und benutzte Sex (anstelle von Jahr) für die Regel.
Dies gab mir einen Bericht mit zwei Regressionsmodellen, eines für Männer und eines für Frauen.
Hier können Sie bereits die Zahlen wie Rsquare usw. vergleichen.
Zusätzlich können Sie das Modell als Formel für jede Gruppe speichern.
und schließlich können Sie die Vorhersage über das tatsächliche Alter (in Ihrem Fall dann das Jahr) darstellen.
Und Sie können die Formel für beide Gruppen überprüfen.
Das Skript startet das Big Class-Beispiel.
In Jmp Pro gibt es eine Modellvergleichsfunktion.
Ist das was du willst?


Namen Standard hier (1);
dt = Open ("$ SAMPLE_DATA / Big Class.jmp");
Spalte (dt, "Alter") << Modellierungsart festlegen ("Fortlaufend");
model = dt << Modell anpassen (
Y (: Gewicht),
Von (: Geschlecht),
Effekte (: Alter ,: Größe),
Persönlichkeit ("Standard Least Squares"),
Schwerpunkt ("Minimal Report"),
Lauf(
: weight << {Zusammenfassung der Anpassung (1), Varianzanalyse (1),
Parameterschätzungen (1), skalierte Schätzungen (0),
Plot Actual by Predicted (0), Plot Regression (0),
Plot Residual von Predicted (0), Plot Studentized Residuals (0),
Plot-Effekt-Hebel (0), Plot-Rest durch normale Quantile (0),
Box Cox Y Transformation (0)}
)
);