こんにちは、データを含む列がいくつかあり、次のような数式を取得する別の列を追加したいと考えています。
ABC
2 5
3 4
5 5
4 7
C 列は、次のような if else 式を取得します。 If(A&B==4 then C ==Good) else if(A&B==3 then C ==bad) else if(A&B==1 then C ==Good)
これを数式でどうやって書けばいいのでしょうか?
このコードは、あなたが説明したことを実行します。
New Table( "Untitled", Add Rows( 6 ),
New Column( "A", Numeric, "Continuous", Format( "Best", 12 ),
Set Values( [2, 3, 5, 4, 4, 1] ) ),
New Column( "B", Numeric, "Continuous", Format( "Best", 12 ),
Set Values( [5, 4, 5, 7, 4, 1] ) ),
New Column( "C", Character, "Nominal", Formula(
If( :A == 4 & :B == 4, "Good",
:A == 3 & :B == 3, "Bad",
:A == 1 & :B == 1, "Good"
)
)
)
);
Craig のリンクは、特に null 値で何が起こるかについて説明しているため、優れています。
秘密の場合If() 関数の使用方法が詳しく説明されています。