Aufgrund des Rauschens in meinen Daten speichere ich häufig die Spline-Glättungsformel aus Graph Builder mit Überlagerung einer kategorialen Variablen und speichere die Formel dann in der Datentabelle. Ich benutze es so oft, dass ich es gerne per Skript schreiben könnte.Nachdem ich den Abschnitt des Scripting Guide über die Ausführung eingebetteter Red Triangle-Optionen gelesen habe, kann ich den Smoother nicht als skriptfähiges Objekt sehen. Bitte sorgen Sie dafür, dass ich die Spline-Glättungsformel in JSL speichern kann. Mir ist klar, dass es möglich ist, eine Spline-Funktion von der Bivariate-Plattform mit einer By-Variablen zu verwenden. Mir gefällt die standardmäßige Spline-Anpassung im Graph Builder besser.
Ich denke, diese Frage wurde durch Ihre verwandte Frage, die ich beantwortet habe, ersetzt, daher werde ich die gleiche JSL für alle veröffentlichen, die nur auf diese Frage stoßen. Obwohl ich hoffe, dass dieses Skript das tut, was Sie wollen, stimmt es dennoch, dass es per se kein Smoother-Objekt gibt.
gb = Graph Builder(
Variables( X( :height ), Y( :weight ) ),
Elements( Points( X, Y, Legend( 2 ) ), Smoother( X, Y, Legend( 3 )) )
);
gbb = Report( gb )[Graph Builder Box( 1 )];
gbb << Update Element( 1, 1, 2, {Save Formula} );Zur Information: Um dieselbe Linie aus dem Graph Builder in Bivariate zu erhalten, wählen Sie „Andere...“ unter „Rotes Dreieck > Flexibel > Spline anpassen“, verwenden Sie ein Lamda von 0,05 (Standard im Graph Builder) und aktivieren Sie „X standardisieren“.
