Problem
Sie möchten eine neue Datentabellenspalte erstellen, die Werte enthält, die auf der Auswertung einer Formel basieren. Die Formel verwendet den Wert einer anderen Spalte, um den Wert in der neuen Spalte zu bestimmen.
Lösung
Diese Lösung verwendet die Beispieldatentabelle „Big Class“ und erstellt eine Formel, die den Wert der Spalte „Alter“ verwendet, um eine resultierende Kategorie für eine neue Spalte mit dem Namen „Adoleszenzphase“ zu bestimmen. Wenn der Wert von Alter kleiner oder gleich 12 ist, gibt die Formel „früh“ zurück; Wenn der Wert von Age größer als 12, aber kleiner oder gleich 15 ist, gibt die Formel „mid“ zurück; Wenn der Wert von Alter größer als 15 ist, gibt die Formel „spät“ zurück.
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << New Column( "Adolescent Phase",
Character,
Formula(
If(
:age <= 12, "early",
12 < :age <= 15, "mid",
"late"
)
)
);
Diskussion
Eine Formelspalte kann die Werte aus anderen Spalten in der Datentabelle verwenden, muss diese jedoch nicht verwenden. Tatsächlich können Sie JSL-Funktionen zur Zufallszahlengenerierung in Formelspalten verwenden, um Zufallszahlen in einer Datentabelle zu erstellen. Das Erstellen solcher Formelspalten wird manchmal auch als „Formelspalten“ bezeichnet Feature-Erstellung .
Siehe auch
Dokumentation