すべての列で「評価を抑制」をオフにするすべての列に対して「評価の抑制」をオフにする方法はありますか?
(.jrp を保存したときに「評価を抑制」が自動的にオンになっているようで、このデータ テーブル内の多くの数式列を評価する必要があります。)
自動化とスクリプトRe: すべての列で「評価を抑制」をオフにするスクリプト インデックスの「Suppress Formula Eval()」を参照してください。
Re: すべての列で「評価を抑制」をオフにする
数式評価(1)を抑制[データテーブルなし]は、同僚を騙すのに最適です。気づく機会がありません。JMPは停止し、GUI経由でもそれに対抗する機会がありません。

dt << Suppress Formula Eval( 0 );経由でも実行できません。
_____________________________________
結合などの一部のテーブル操作には、数式の評価を抑制する設定があります。

すべての列が個別に無効になっている場合は、数式の評価を個別に有効にする必要があります。
Names Default to Here(1);
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
f= Function({},New Column( "height+weight",
Formula( :height + :weight ),
));
f;
f;
f;<BR />column (6) << Suppress Eval( 1 );<BR />column (7) << Suppress Eval( 1 );<BR />column (8) << Suppress Eval( 1 );
Ncols = ncols(dt);
for (i=1,i<=NCols, i++,
column(i) << suppress eval(0)
)楽しい事実:
列メニューのステータスは自動的に更新されないので、灰色のプラス記号に惑わされないでください。

Re: すべての列で「評価を抑制」をオフにする<< Suppress Formula Eval() と Suppress Eval() にも違いがあります。<< Suppress Formula Eval() はデータテーブル用で、Suppress Eval は数式列用です。


Suppress Eval が有効になっている場合は、列をループし (<< get column names and for each を使用)、すべての列に << Suppress Eval(0) を送信できます。これを対話的に実行する「簡単な方法」があるかどうかはわかりません (Standardize Attributes はすべての数式を置き換えるため機能しません)。サブセットは使用できますが、新しいテーブルが作成されるため、理想的ではない可能性があります。
しかし、新しいデータテーブルサブセットを作成することを気にしないのであれば、かなり簡単なオプションです



Re: すべての列で「評価を抑制」をオフにする回答してくれてありがとう。今日は幸せな一日になりました。