Automatisieren Sie die nichtlineare Analyse über Gruppen, die durch die "By" -Variable angegeben werdenIch führe eine nichtlineare Analyse (Spezialisierte Modellierung, nichtlinear) an einem großen Datenstand zum Pflanzenwachstum durch, der aus Hunderten von Pflanzentypen besteht. In der nichtlinearen Plattform ist das Y die Größe der Pflanze, das X die Zeit und ich möchte diese Analyse mit dem Anlagentyp "Nach" durchführen. Dies führt zu Hunderten von "Fit-Curve" -Feldern, in denen ich weitere Analalysen angeben müsste. Stattdessen möchte ich diesen Prozess automatisieren, indem in jedem Fall das Peakmodell "fit gaußscher Peak" angepasst wird. Ich würde dann eine kombinierte Tabelle mit allen (Hunderten) geschätzten Parameterwerten erstellen.
Kann jemand bitte sagen, ob ich diesen Prozess automatisieren kann, um Hunderte von "fit gaußschen Peak" -Modellen gleichzeitig auszuführen?
Re: Automatisieren Sie die nichtlineare Analyse über Gruppen, die durch die "By" -Variable festgelegt wurdenUnd (basierend auf Jims Beispiel) können Sie die Parameterschätzungen in einer Tabelle wie folgt anzeigen:
NamesDefaultToHere(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
fc = dt << Fit Curve( Y( :height ), X( :weight ), Fit Gaussian Peak, by(:sex));
// Get all the parameter estimates into a single table
firstRep = Report(fc[1]);
dt2 = firstRep[TableBox(3)] << makeCombinedDataTable;
dt2 << setName("Parameter Estimates from "||(dt << getName));Re: Automatisieren Sie die nichtlineare Analyse über Gruppen, die durch die "By" -Variable festgelegt wurdenHier ist das gleiche Beispiel, jedoch mit einer "By" -Klausel. All dies ist im Scripting Index verfügbar.
Hilfe ==> Skriptindex ==> Kurve anpassen
Der Scripting Index und der Scripting Guide sind die maßgeblichen Veröffentlichungen, die die endgültigen Informationen zu JSL enthalten.
Fit Curve( Y( :height ), X( :weight ),
Fit Gaussian Peak,
by(:sex)
);Re: Automatisieren Sie die nichtlineare Analyse über Gruppen, die durch die "By" -Variable festgelegt wurdenDanke, aber wie mache ich die Analyse nach "Pflanzentyp", so dass der Gaußsche Fit für die Hunderte von Pflanzentypen separat durchgeführt wird?
Re: Automatisieren Sie die nichtlineare Analyse über Gruppen, die durch die "By" -Variable festgelegt wurdenSie müssen Ihre Analyse interaktiv ausführen und dann das Skript speichern. Anschließend erhalten Sie den Code für Fit Gaussian Peak
Fit Curve( Y( :height ), X( :weight ), Fit Gaussian Peak );