Problema
Si desidera creare una nuova colonna della tabella di dati che contenga valori basati sulla valutazione di una formula. La formula utilizza il valore di un'altra colonna per determinare il valore nella nuova colonna.
Soluzione
Questa soluzione utilizza la tabella di dati di esempio di Big Class e crea una formula che utilizza il valore della colonna Età per determinare una categoria risultante per una nuova colonna denominata Fase adolescenziale. Se il valore di Age è inferiore o uguale a 12, la formula restituisce "early"; se il valore di Age è maggiore di 12 ma minore o uguale a 15, la formula restituisce "mid"; se il valore di Age è maggiore di 15, la formula ritorna "in ritardo".
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << New Column( "Adolescent Phase",
Character,
Formula(
If(
:age <= 12, "early",
12 < :age <= 15, "mid",
"late"
)
)
);
Discussione
Una colonna formula può utilizzare i valori di altre colonne nella tabella dati, ma non deve usarli. Di fatto, è possibile utilizzare le funzioni JSL di generazione di numeri casuali nelle colonne formula per creare numeri casuali in una tabella di dati. Anche la creazione di colonne formula come questa è talvolta nota come creazione di feature .
Guarda anche
Documentazione