問題
式の評価に基づく値を含む新しいデータテーブル列を作成します。式は別の列の値を使用して、新しい列の値を決定します。
溶液
このソリューションでは、Big Classサンプルデータテーブルを使用し、Age列の値を使用して、思春期という新しい列の結果のカテゴリを決定する式を作成します。Ageの値が12以下の場合、数式は "early"を返します。Ageの値が12より大きく15以下の場合、数式は "mid"を返します。Ageの値が15より大きい場合、数式は "late"を返します。
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << New Column( "Adolescent Phase",
Character,
Formula(
If(
:age <= 12, "early",
12 < :age <= 15, "mid",
"late"
)
)
);
討論
数式列はデータテーブルの他の列の値を使用できますが、必ずしも使用する必要はありません。実際には、式の列で乱数生成JSL関数を使用してデータテーブルに乱数を作成できます。このように式の列を作成することは、としても知られています機能作成 。
参照
ドキュメンテーション