Problème
Vous souhaitez créer une nouvelle colonne de table de données contenant des valeurs basées sur l'évaluation d'une formule. La formule utilise la valeur d'une autre colonne pour déterminer la valeur de la nouvelle colonne.
Solution
Cette solution utilise l'exemple de table de données Big Class et crée une formule qui utilise la valeur de la colonne Âge pour déterminer une catégorie résultante pour une nouvelle colonne appelée Phase d'adolescence. Si la valeur de Age est inférieure ou égale à 12, la formule renvoie « tôt » ; si la valeur de Age est supérieure à 12 mais inférieure ou égale à 15, la formule renvoie « milieu » ; si la valeur de Age est supérieure à 15, la formule renvoie « en retard ».
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << New Column( "Adolescent Phase",
Character,
Formula(
If(
:age <= 12, "early",
12 < :age <= 15, "mid",
"late"
)
)
);
Discussion
Une colonne de formule peut utiliser les valeurs d’autres colonnes de la table de données, mais elle n’est pas obligée de les utiliser. En fait, vous pouvez utiliser les fonctions JSL de génération de nombres aléatoires dans les colonnes de formules pour créer des nombres aléatoires dans un tableau de données. La création de colonnes de formules comme celle-ci est aussi parfois appelée création de fonctionnalités .
Voir également
Documentation