Betreff: Berechnung eines p-Werts in einer Datentabelle (Regression) mithilfe von ZeilenformelnIch denke, Sie können mit der Funktion Linear Regression() bekommen, was Sie wollen.Werfen Sie einen Blick in den Skriptleitfaden für die Definition und ein Beispiel für die Verwendung.Unten habe ich 2 neue Spalten erstellt, "New Slope" und "PValue".Ich setze das Format für die PValue-Spalte auf "PVALUE".Ich setze dann die Formel für die PValue-Spalte auf
If( Row() > 7,
dt = Current Data Table();
x = dt[Index( Row() - 7, Row() ), 2];
y = dt[Index( Row() - 7, Row() ), 3];
{Estimates, Std_Error, Diagnostics} = Linear Regression( y, x );
:New Slope[Row()] = estimates[2];
diagnostics["p_value"][1];
);
Hier ist die Anzeige

If( Row() > 7,
dt = Current Data Table();
x = dt[Index( Row() - 7, Row() ), 2];
y = dt[Index( Row() - 7, Row() ), 3];
{Estimates, Std_Error, Diagnostics} = Linear Regression( y, x );
:new slope[Row()] = estimates[2];
diagnostics["p_value"][1];
)
Betreff: Berechnung eines p-Werts in einer Datentabelle (Regression) mithilfe von Zeilenformelntxnelson ... vielen Dank. Das war genau das, wonach ich gesucht hatte. Ich schätze das aufrichtig.
Berechnung eines p-Wertes in einer Datentabelle (Regression) mit Hilfe von ZeilenformelnHintergrund: Angenommen, ich habe Zeilen mit x- und y-Daten (SN_C, Wert [Sigma-Einheiten]), wie in der angehängten Datei gezeigt, aber auch unten eingefügt.

Slope_8 wird aus den vorherigen 8 [xy]-Werten berechnet.
Ich möchte den Wert von slope_8 mit der Nullhypothese für die lineare Regression (Steigung = 0) vergleichen und einen p-Wert ermitteln. Gibt es eine einfache Möglichkeit, dies zu tun?
Die Formel für die Steigung 8 wurde aus diesen Diskussionsforen (@txnelson, @Mark_Bailey ) übernommen und macht genau das, was ich will, nachdem ich eine einfache Änderung vorgenommen habe, um N=8 zu verwenden
If( Row() > 7,
x = J( 8, 1, 1 ) || :SN_C[Index( Row() - 7, Row() )]`;
y = :"Value (Sigma Units)"n[Index( Row() - 7, Row() )]`;
(Inv( x` * x ) * x` * y)[2];
)
Ich weiß, ich sollte wissen, wie das geht, und entschuldige mich dafür, dass ich zu dumm war, es herauszufinden. Es ist 30 Jahre her, seit ich Matrizenalgebra belegt habe.:)
Erweiterte statistische ModellierungKonsumenten- und MarktforschungDatenexploration und -visualisierungVersuchsplanungMassenanpassungPrädiktive Modellierung und maschinelles LernenQualitäts- und Prozesstechnik