JMP 7: Konvertieren Sie Steigung und Schnittpunkt von der Regressionsanalyse in Tabellenvariablen<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Wie kann ich die Steigung und den Schnittpunkt eines linearen Modells der kleinsten Quadrate in eine Tabellenvariable extrahieren? Ich möchte beide Werte für zusätzliche Berechnungen verwenden.
Vielen Dank,
Helge
JMP 7: Konvertieren Sie Steigung und Schnittpunkt von der Regressionsanalyse in TabellenvariablenInzwischen habe ich ein Update auf JMP 9 durchgeführt und mein Problem behoben. Das Skript, das ich verwende, ist:
// ____________________________________________________________________
dt = currentDataTable ();
ls_fit = Bivariate (
Y (: Tau),
X (: Name ("Konzentration in g / ml")),
Linie anpassen ({Linienfarbe ("Rot")}),
SendToReport (Dispatch ({}, "Bivar Plot", FrameBox, Frame-Größe (250, 250)))
);
Intercept = Report (ls_fit) ["Parameterschätzungen"] [Number Col Box ("Estimation")] [1];
Slope = Report (ls_fit) ["Parameterschätzungen"] [Number Col Box ("Estimation")] [2];
// Die Variablen sind bereits in der Tabelle vorhanden.
dt << set table variable ("Intercept", char (Intercept));
dt << set table Variable ("Slope", char (Slope));
// _________________________________________________________________________
Somit war die erste Antwort von MS bereits die Lösung für mein Problem (abgesehen davon, dass ich die "char" -Anweisung mit einschließen musste).
Jetzt kann ich die Steigung und den Achsenabschnitt in einer recht komplizierten Gleichung verwenden, um automatisch den Parameter zu berechnen, den ich haben möchte (Teilchengröße in diesem Fall).
Danke an alle, die geholfen haben!
JMP 7: Konvertieren Sie Steigung und Schnittpunkt von der Regressionsanalyse in TabellenvariablenIch weiß nicht, ob ich Ihr Problem wirklich verstehe, aber nach einer linearen Anpassung (auch einer beliebigen anderen) in einem Streudiagramm erhalten Sie eine Tabelle mit Parametern. Ich kann mit der rechten Maustaste auf die Tabelle klicken und "make in table" auswählen, wodurch eine neue JMP-Tabelle erstellt wird.
JMP 7: Konvertieren Sie Steigung und Schnittpunkt von der Regressionsanalyse in TabellenvariablenNach dem Einschließen eines
Eigenschaften anzeigen (ls_fit)
In das Skript wird aus der Ausgabe deutlich, dass die einzelnen Elemente im Bericht nicht als skriptfähig aufgeführt sind.
Die im aktuellen JMP-Skripthandbuch enthaltenen Beispiele funktionieren ebenfalls nicht.
Ich gehe daher davon aus, dass Version 7 nicht auf die Werte innerhalb der Parameterschätzungen zugreifen kann. Ich muss Version 9 installieren.
JMP 7: Konvertieren Sie Steigung und Schnittpunkt von der Regressionsanalyse in TabellenvariablenLeider funktioniert das auch nicht.
Erhalten Sie die gleiche Fehlermeldung wie zuvor:
Anzeige-Box kann beim Zugriff oder bei der Auswertung von 'Index', Bericht (ls_fit) ["Parameterschätzungen"] nicht abonniert werden
[/ * ### * / "Parameterschätzungen"] [....
JMP 7: Konvertieren Sie Steigung und Schnittpunkt von der Regressionsanalyse in TabellenvariablenOk, vielleicht hat es einige Änderungen in der Baumstruktur gegeben. Aber ich denke nicht, dass Sie nur ein Upgrade durchführen müssen, um dieses Problem zu lösen (obwohl JMP 9 aus anderen Gründen ein überzeugendes Upgrade ist).
Versuchen Sie, die Zeilen für Intercept und Slope im obigen Code durch Folgendes zu ersetzen:
abfangen = Bericht ( ls_fit ) [ Umrissfeld ( "Parameterschätzungen" )] [ Nummer Col Box ( 1 )] [ 1 ] ;
Steigung = Bericht ( ls_fit ) [ Umrissfeld ( "Parameterschätzungen" )] [ Nummer Col Box ( 1 )] [ 2 ] ;
JMP 7: Konvertieren Sie Steigung und Schnittpunkt von der Regressionsanalyse in TabellenvariablenVielen Dank für diese schnelle Antwort, aber ich befürchte, dass JMP7 diese Art von Lösung nicht unterstützt. Ich bekomme diese Fehlermeldung:
Anzeige-Box kann beim Zugriff oder bei der Auswertung von 'Index', Bericht (ls_fit) ["Parameterschätzungen"] nicht abonniert werden
Ich muss auf die neueste Version aktualisieren.
JMP 7: Konvertieren Sie Steigung und Schnittpunkt von der Regressionsanalyse in TabellenvariablenIch nehme an, Sie wollen eine Scripting-Lösung. Eine Möglichkeit, dies zu tun, besteht darin, die Zahlen-Nummernbox im Anzeigebaum zu extrahieren, die die Parameterschätzungen enthält. Im Fit Model-Bericht ist dies die erste numerische Spalte im Gliederungsfeld "Parameterschätzungen". Unten ist ein Beispiel für JSL. Ich habe keinen Zugriff auf JMP7, aber es funktioniert in JMP9.
dt = Öffnen ( "$ ENGLISH_SAMPLE_DATA / Big Class.jmp" ) ;
ls_fit = Modell anpassen (
Y ( : Gewicht ) .
Auswirkungen ( : Höhe ) .
Persönlichkeit ( Standard-Kleinstquadrate ) .
Betonung ( Effekt Hebelwirkung ) .
Lauf (
: Gewicht << { Plot Actual von Predicted ( 1 ) . Plot Residuen von vorhergesagt ( 1 ) .
Plot-Effekt-Hebel ( 1 )}
)
) ;
abfangen = Bericht ( ls_fit ) [ "Parameterschätzungen" ] [ Nummer Col Box ( 1 )] [ 1 ] ;
Steigung = Bericht ( ls_fit ) [ "Parameterschätzungen" ] [ Nummer Col Box ( 1 )] [ 2 ] ;
dt << neue Tabellenvariable ( "abfangen" . abfangen ) ;
dt << neue Tabellenvariable ( "Steigung" . Steigung ) ;