So berechnen Sie Steigung und AchsenabschnittHallo,
Beim Versuch, Steigungs- und Achsenabschnittswerte zu berechnen, treten zwei Probleme auf:
- Ich habe keine einfache Möglichkeit gefunden, die Steigung und den Achsenabschnitt zu ermitteln, außer der Verwendung von „Bivariate + Anpassungslinie“.
- Die Verwendung der Bivariate in einer Schleife scheint zu einer langsamen Ausführung des Codes zu führen: Ich denke, dass das mehrmalige Erstellen einer Tabelle und der zugehörigen Anpassungsdatei sehr langsam ist
Meine Frage: Gibt es eine Möglichkeit, die Steigung und den Achsenabschnitt zu ermitteln, ohne die Bivariate zu verwenden, um schneller zu werden?
Hier ist der Code, den ich in einer Schleife verwende, um die Steigungen und Schnittpunkte zu extrahieren:
biv1 = Bivariate( Y( MyTab:X ), X( MyTab:Y ), Fit Line( {Line Color( "Red" )} ) );
colBox = Report( biv1 )[Number Col Box( 7 )];
beta = colBox << GetAsMatrix;
My_Slope = beta[2]; // slope
My_Intercept = beta[1]; // intercept
Close( MyTab, nosave );
);
Danke.
Betreff: So berechnen Sie Steigung und AchsenabschnittIch habe es herausgefunden.
kXPlotDT = Report( kXPlot )["Parameter Estimates"][Table Box(1)] << Make Combined Data Table;
Grüße,
Ry
Betreff: So berechnen Sie Steigung und AchsenabschnittHallo Ian,
Ich bin Ihrem Ansatz gefolgt, indem ich die Variable „By“ verwendet und bei der bivariaten Plattform geblieben bin. Ich bin mir nicht sicher, ob die Syntax für „Kombinierte Datentabelle erstellen“ für mehrere Anpassungslinien korrekt ist.Kannst du helfen?
kXPlot = dt << Bivariate( Y( :LMS_dX ), X( :X_Nominal ), By(Column(::bcol)), Fit Line());
kXPlotDT = kXPlot < ???
Danke schön,
Ry
Betreff: So berechnen Sie Steigung und AchsenabschnittAnstatt eine Schleife zu verwenden, könnten Sie auch in Betracht ziehen, eine große Tabelle mit einer „By“-Variablen zu erstellen, bei der bivariaten Plattform zu bleiben und dann „Make Combined Data Table“ zu verwenden. Ich gehe jedoch davon aus, dass der Matrix-Ansatz schneller sein wird.
Betreff: So berechnen Sie Steigung und AchsenabschnittDanke Ron,
Das habe ich gesucht: Ich werde den Spread umsetzen und testen 
Betreff: So berechnen Sie Steigung und AchsenabschnittSchauen Sie sich zunächst diese Option an:
http://www.pega-analytics.co.uk/blog/linear-regression-matrix-form/
Es handelt sich um eine Lösung, die David Burnham in seinem Blog anbietet. Mithilfe von Matrixberechnungen erreicht er hohe Geschwindigkeiten bei der Berechnung der Regressionskoeffizienten.
am besten,
Ron