こんにちは、
別のテーブルの変数で列を分割するためにあなたの助けが必要です
dtは多くの列を持つ大きなテーブルです
dt2には、「Names」(dtの列名を含む)と「DivideValue」(10、100、10000など)の2つの列があります
dt列をdt2 Dividevalue IF dt列で除算したいnane = dt2 Names。
式を使用して新しい列を作成し、プロパティを削除して「古い列」を削除できますが、現在の列に式を適用できると思いますか?
次のようなカスタム形式を適用できることがわかりました:A / 10
Column( "A")<< set Format( "Custom"、Formula((value / 10 )))、5、0);
しかし、forループでは機能しません。
colnamedt = {};
N = N Col(dt);
R = N Row(dt2);
For(k = 1, k <= N, k++,
colnamedt = Column( dt,k ) << getname();
for (i=1, i <= R, i++,
if (( dt2:Names[i]==colname),
Column( dt,k ) << set Format( "Custom", Formula( (value/dt2:DivideValue[i]) ), 5, 0 );
););
);
ありがとう
ジオフ
しゅう
JMPは開いているJMPデータテーブルの特定のセルを直接参照できるため、リクエストの実行はかなり簡単です
Names Default To Here( 1 );
dt = Data Table( "dt" );
dt2 = Data Table( "dt2" );
For( i = 1, i <= N Rows( dt2 ), i++,
If( Try( Column( dt, dt2:Names[i] ) << get name, "" ) != "",
For( k = 1, k < N Rows( dt ), k++,
Column( dt, dt2:Names[i] )[k] = Column( dt, dt2:Names[i] )[k] / dt2:Divide Value[i]
)
)
);