新列集值幫助我知道以下腳本不正確:
a = {“ a”,“ b”,“ b”};
b = [1,2,3];
c = [4,5,6];
新表(“ SQL結果”,
新列(“ a”,
字符,
設定值
),
新列(“ b”,
公式(IF(:a ==“ a”,設置值(b),設置值(c))
)
)
)
如何更改它以使輸出:
1
b 5
b 6
因此,第一行檢查列1是否為“ a”,是,然後使用b [1];第二行檢查列1是否為“ a”,否,則使用c [2];第三行檢查列1是否為“ a”,否,則使用c [3]。
謝謝!
腳本編寫回复:新列設置值幫助這是您想做什麼的方法。請注意,JMP在使用矩陣b引用的公式中存在問題,因為該公式被解釋為引用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()]
);
)
);回复:新列設置值幫助尼爾森
非常感謝。 非常感謝您的幫助。