新しい列セット値のヘルプ次のスクリプトが正しくないことはわかっています。
a = {"a"、 "b"、 "b"};
b = [1,2,3];
c = [4,5,6];
新しいテーブル( "SQL結果"、
新しい列( "a"、
キャラクター、
設定値(a)
)、
新しい列( "b"、
Formula(IF(:a == "a"、set values(b)、set values(c))
)
)
)
出力を作成するために変更するにはどうすればよいですか?
a 1
b 5
b 6
したがって、最初の行は列1が「a」であるかどうかをチェックします。はい、次にb [1]を使用します。 2行目は、列1が「a」であるかどうかをチェックします。いいえ、c [2]を使用します。 3行目は、列1が「a」であるかどうかをチェックします。いいえ、c [3]を使用します。
ありがとうございました!
スクリプティングRe:新しい列セット値のヘルプこれがあなたがやりたいことをする方法です。式は列bを参照していると解釈されていたため、JMPでは行列b参照の式に問題があったことに注意してください。そのため、列名をb2に変更しました。
Names Default To Here( 1 );
a = {"a", "b", "b"};
b = [1, 2, 3];
c = [4, 5, 6];
dt = New Table( "SQL Results",
New Column( "a", character, set values( a ) )
);
dt << New Column( "b2",
formula(
If( :a == "a",
b[Row()],
c[Row()]
);
)
);