Frage: Innerhalb eines jmp-Skripts ist es möglich, bestimmte Vorhersagegleichungen für verschiedene zu speichern gefiltert Datensätze innerhalb einer einzigen Datentabelle?
Aktuelles Ergebnis: Das Skript führt kein Problem aus, aber die Vorhersagegleichung basiert auf der ungefiltert Daten.
Ich habe versucht, Dinge neu anzuordnen, aber kein Beispiel online gefunden, um diese spezielle Aufgabe zu erledigen.Vielen Dank für einen Blick!
Skript sieht in etwa so aus:
obj = bivariate(
Y( :DataSet1 ),
X( :DataSet2 ),
Local Data Filter(
Mode( Select(1), Show(1), Include(1) ),
Add filter(
columns( :FilterParam1, :FilterParam2 ),
Where( :FilterParam1 == 3),
Where( :FilterParam2 == 6),
)
),
SendToReport( Dispatch( {}, "Bivar Plot", FrameBox, {Frame Size( XXX, YYY )} ) )
);
obj << (Curve[1] << Save Predicteds);
EQN1 = Char(:Predicted DataSet1 << Get Formula);
Textdatei speichern (.... (eqn in Textdatei speichern))....
Da fallen mir einige Ansätze ein.
- Sie könnten das Kriterium verwenden, um die Beobachtungen auszuwählen, die Sie anpassen und vorhersagen möchten, und eine separate Teilmenge für diese Arbeit erstellen.
- Sie könnten eine Spaltenformel für einen Indikator der Zugehörigkeit zu einer Teilmenge erstellen und sie in der Rolle „Nach“ verwenden.
- Sie könnten einen (globalen) Datenfilter verwenden, um die Zeilenstatus „Ausschließen“ und „Ausblenden“ festzulegen. Sie könnten die Datentabelle mit For Each Rox() durchlaufen, nachdem Sie die vorhergesagten Werte gespeichert haben, und der Vorhersage basierend auf dem Zeilenstatus fehlende Werte zuweisen.