式で列名を列番号に置き換えるにはどうすればよいですか。例としてこの表を見てください。
列2の式は、列4と列5の合計です。
次のコードの「年齢」、「身長」、「体重」をそれぞれ2、4、5に置き換える方法を教えてください。
dt =現在のデータテーブル()。
列( "年齢")<<式(:身長+:体重);

再:どのように式の中で列名を列番号に置き換えますか?dt =現在のデータテーブル()。
列(dt、2)<<式(列(4)として+列(5)として);
ありがとうございました!再:どのように式の中で列名を列番号に置き換えますか?データテーブルポインタ "dt"への参照は、JMPセッションで使用できない限り失敗します。または、"dt"が別のデータテーブルを指している場合は、新しいセッションでは間違っている可能性があります。 そのため、参照を式に追加する必要があります。そのため、次のものを使用します。
Column(dt,6) << formula(dt=current data table(); As Column(dt,4) + As Column(dt,5));
式も変更されていることに注意してください。 冗長であるため、Column()参照は削除されました。
また、式はそれがどのデータテーブルを指しているかを知っているので、実際には式を次のように減らすことができます。
Column(dt,6) << formula(As Column(4) + As Column(5));
再:どのように式の中で列名を列番号に置き換えますか?Column(dt、2)<<式(As Column(column(dt、4))+ As Column(column(dt、5)));
試してみた、それを学びました。どうもありがとうございました!
再:どのように式の中で列名を列番号に置き換えますか? @ lwx228 、
以下を試してください。
dt = Current Data Table();
Column("age") << formula(As Column(column(dt,4)) + As Column(column(dt,5)));