Speichern der Vorhersageformel mithilfe eines JMP-Skripts automatisieren?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Grüße alle,
Ich hoffe, dass jemand mit mehr Erfahrung im Schreiben von JMP-Skripten hier einige Vorschläge machen kann.Ich möchte eine einfache lineare Regression mit der Option „Modell anpassen“ anpassen und dann die Vorhersageformel für das nachfolgende Modell automatisch über das Skript in meiner aktuellen Datentabelle speichern.Den ersten Teil habe ich hinbekommen (an das Modell anpassen), aber der zweite Teil erweist sich als schwierig herauszufinden.
Für jeden Rat wäre ich sehr dankbar. Da ich mit der Programmierung in R oder STATA besser vertraut bin, war es ein Prozess, mich an JSL zu gewöhnen.Wenn es überhaupt Empfehlungen für gute JSL-Referenzen gäbe (abgesehen vom JMP-Scripting-Leitfaden, der mir unglaublich fehlt), wäre das auch fantastisch.
Dan
Betreff: Speichern der Vorhersageformel mit JMP-Skript automatisieren?Macht Sinn, vielen Dank!
Betreff: Speichern der Vorhersageformel mit JMP-Skript automatisieren?Da „Kurve anpassen“ (wie einige andere Plattformen) mehrere Anpassungen im selben Berichtsfenster ermöglicht, müssen Sie JMP mitteilen, welche Kurve Sie möchten (auch wenn es nur eine gibt):
NamesDefaultToHere(1);
// Sample data
dt = Open("$SAMPLE_DATA/Nonlinear Examples/Chemical Kinetics.jmp");
// Fit a curve with Nonliear
fc = Fit Curve( Y( :Name( "Velocity (y)" ) ), X( :Concentration ), Fit Logistic 4P Hill );
Wait(2);
// The fitted curve is 'Fit[1]': Save the prediction formula
fc << fit[1](savePredictionFormula);
Betreff: Speichern der Vorhersageformel mit JMP-Skript automatisieren?Hallo zusammen,
Kann ich dasselbe mit „Kurve anpassen“ anstelle von „Modell anpassen“ tun? Der folgende Code gibt mir nichts:
nl = Fit Curve(
Y( :Response ),
X( :Dose ),
Fit Logistic 4P Hill( ),
);
nl << prediction formula;
Betreff: Speichern der Vorhersageformel mit JMP-Skript automatisieren?Hier ist ein Beispielskript zur Automatisierung einer schrittweisen Regression
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA\semiconductor capability.jmp" );
fm = Fit Model(
Y( :NPN1 ),
Effects(
:PNP1,
:PNP2,
:NPN2,
:PNP3,
:IVP1,
:PNP4,
:NPN3,
:IVP2,
:NPN4,
:SIT1,
:INM1,
:INM2,
:VPM1,
:VPM2,
:VPM3,
:PMS1,
:SNM1,
:SPM1,
:NPN5,
:EP2,
:ZD6,
:PBA,
:PLG,
:CAP
),
Personality( "Stepwise" ),
Run
);
fm << Finish;
nfm = fm << run model;
nfm << prediction formula;
Betreff: Speichern der Vorhersageformel mit JMP-Skript automatisieren?Es handelt sich um die gleiche Methode wie bei der vorherigen Antwort
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA\semiconductor capability.jmp" );
FM=Fit Model(
Y( :NPN1 ),
Effects( :PNP1 & Knotted( 5 ) ),
Personality( "Standard Least Squares" ),
Emphasis( "Minimal Report" ),
Run(
:NPN1 << {Summary of Fit( 1 ), Analysis of Variance( 1 ),
Parameter Estimates( 1 ), Lack of Fit( 0 ), Plot Actual by Predicted( 0 ),
Plot Residual by Predicted( 0 ), Plot Effect Leverage( 0 )}
),
SendToReport(
Dispatch( {"Response NPN1"}, "Effect Details", OutlineBox, {Close( 0 )} )
)
);
fm << prediction formula;Betreff: Speichern der Vorhersageformel mit JMP-Skript automatisieren?Wie würde dies geändert werden, wenn eine flexible Spline-Passung verwendet würde?
Betreff: Speichern der Vorhersageformel mit JMP-Skript automatisieren?Hallo zusammen,
Ich möchte vorhergesagte Werte eines Anpassungsmodells speichern (schrittweise). Können Sie mir helfen?
Betreff: Speichern der Vorhersageformel mit JMP-Skript automatisieren?Für jeden Rat wäre ich sehr dankbar. Da ich mit der Programmierung in R oder STATA besser vertraut bin, war es ein Prozess, mich an JSL zu gewöhnen.Wenn es überhaupt Empfehlungen für gute JSL-Referenzen gäbe (abgesehen vom JMP-Scripting-Leitfaden, der mir unglaublich fehlt), wäre das auch fantastisch.
Dieses Forum ist ein großartiger Ort, um mehr über JSL zu erfahren.Es ist keine einfache Sprache, aber wenn man erst einmal den Dreh raus hat, macht sie ziemlich süchtig.
Die JMPer Cable-Newsletter enthalten einige gute JSL-Beispiele.JMP | JMP-Newsletter
Der Skriptindex in JMP 10 wurde durch eine Menge Beispielcode erheblich erweitert (Hilfe > Skriptindex).
Außerdem würde ich empfehlen, zur JMP-Konferenz im September zu gehen – ein tolles Preis-Leistungs-Verhältnis.
Speichern der Vorhersageformel mithilfe eines JMP-Skripts automatisieren?Fantastisch – vielen Dank!
D
Betreff: Speichern der Vorhersageformel mit JMP-Skript automatisieren?Hallo Dan
Löst dies Ihr Problem? Es speichert die vorhergesagten Werte in einer Spalte mit angehängter Formel.
linfit = Modell anpassen (
Y ( : Yvar ) ,
Auswirkungen ( : Xvar ) ,
Persönlichkeit ( Standardmäßige kleinste Quadrate ) ,
Modell ausführen
) ;
linfit << Vorhersageformel ;
BR, Marianne