異常値分析を実行するときに使用したいスクリプトをいくつか保存しました。これらはFit Modelスクリプトで、ループを使用して値を非表示にしたり除外したりするたびに1つのスクリプトを実行します。ただし、スクリプトには列名のとおりに名前を付けました。そのため、スクリプト名を列名と一致させ、そのスクリプトのみを実行するようにします。Linnerudサンプルデータの例を検討しました。
dt = current data table();
col = dt << get column names( string );
nc = N Items( col );
For( i = 1, i <= nc, i++,
If( Contains( ColNames[i], "Outlier" ),
Col1 = Column(dt,i);
max = data table(dt);
max << select where(as column(Col1)==abs(Col Max( Col1 ))) << Hide and Exclude;
//Hide and exclude the MAX val from Outlier 1 Rest Pulse, and Run Outlier 1 Rest Pulse script
//Run Script("Outlier 1 Rest Pulse");
)
);これは可能ですか?
Summarize関数を見てみてください。それはあなたがあなたがループしたい列のレベルのリストを得るのを助けるでしょう。
Scripting indexで例を確認してください。