Col>モデリングユーティリティ>外れ値のスクリプトを調べる<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />こんにちは、みんな、
質問があります。 「Col>モデリングユーティリティ>外れ値の探索」用のjslスクリプトを作成することは可能ですか?
ありがとう
RAM
Re:Col>モデリングユーティリティ>外れ値のスクリプトを調べる私は次のことをしましたが、もっとエレガントなものが利用できることを望みました:
EO =外れ値を調べる(
Y(Eval(VariableList))、
外れ値(1)のある列のみを表示します。
分位範囲の外れ値
)<<ジャーナル;
n = n items(Report(EO)[Table Box(1)] [1] << get);
If(n、
Report(EO)[Table Box(1)] << Set Selected Rows(1 :: n);
EO << Missing();に変更します。
);
Re:Col>モデリングユーティリティ>外れ値のスクリプトを調べるでは、バージョン13でこれをどのように実行しますか? 私がreort(obj)<<をmissing();に変更すると言うとき。 「列を選択してください...」と表示されます。 あなたが示したテーブルボックスのことはできますが、値が欠落している列の数や、それらの名前がわかりません。 13でそれをスクリプト化する最良の方法は何ですか?
ありがとう
Re:Col>モデリングユーティリティ>外れ値のスクリプトを調べるこんにちはウェンディ、
はい、これはまさに私が知りたかったことです。
どうもありがとう、
ジョン
Re:Col>モデリングユーティリティ>外れ値のスクリプトを調べるこんにちはジョン。
JMP 13では、外れ値の探索に対してより多くのJSLサポートが導入されました。 詳細については、スクリプトインデックス([ヘルプ]> [スクリプトインデックス])を参照してください。 ただし、まだJMP 13に更新していない場合でも、TableBoxに移動して行を選択できます。 以下は、デモンストレーションの例です。
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Water Treatment.jmp" );
dt << Select Column Group( "Sensor Measurements" );
obj = dt << Explore Outliers( Quantile Range Outliers( 1 ) );
Report( obj )[Table Box( 1 )] << Set Selected Rows( [1, 2] );
お役に立てば幸いです。
Re:Col>モデリングユーティリティ>外れ値のスクリプトを調べるこんにちは、
私はこの外れ値機能がとても好きです。
この時点では、スクリプトが限られていることを理解しています。
ツリー構造を見ると、選択ボックスを「クリック」する方法がわかります。
しかし、「OutlineBox(4):Robust Estimates andOutliers」の列にリストされている変数を選択(クリック)する方法はありますか?
ありがとう、
ジョン
Re:Col>モデリングユーティリティ>外れ値のスクリプトを調べるこんにちは、ウェンディ。返信ありがとうございます。
このための完全なスクリプト機能を見るのを楽しみにしています。
Rgds
RAM
Re:Col>モデリングユーティリティ>外れ値のスクリプトを調べるこんにちは、レシュミ。
JSLを使用してボタンをクリックする方法は、以前の返信で説明されています。クリックするボタンボックスを決定するには、ディスプレイツリーを確認して、レポートを構成するディスプレイボックスを確認する必要があります。表示ツリーにアクセスするには、最上部の灰色の開示アイコンを右クリックして、[編集]>[ツリー構造の表示]を選択します。
スクリプトプロジェクトで頑張ってください!
ウェンディ
Re:Col>モデリングユーティリティ>外れ値のスクリプトを調べるこんにちはウェンディ、
これはとても役に立ちました。 ありがとうございました!
これで、Kの値を編集して、再スキャン後に確認できます。
次のアクションアイテムは、外れ値としてマークされた要素を除外した後、平均と中央値を再計算することです。
したがって、それを念頭に置いて、再スキャン手順の後に次のスクリプトを作成するにはどうすればよいですか。
1)Robust Estimates and Outliersのnum_clkをクリックします(元のテーブルで強調表示されるように)
2)[行を除外]をクリックします
これをre_runして、新しい平均と中央値を取得します。
Modified_median = colquantile( If(Excluded()、。、:Viscosity)、0.5);
modify_mean = Col Mean(If(Excluded()、。、:Viscosity));
Re:Col>モデリングユーティリティ>外れ値のスクリプトを調べるこんにちは、レシュミ。
JMP 12では、外れ値の探索専用のJSLメソッドは、以前に提供したものだけです。あなたの例を調べた後、ウィンドウをナビゲートしてNumberEditBoxの値を変更し、[再スキャン]ボタンをクリックできることがわかりました。
obj = dt <<外れ値を調べる((ロバストフィット外れ値(( 1 )。 )。 ;
報告(( obj )[番号編集ボックス(( 1 )] <<設定(( 3 )。 ;
報告(( obj )[ボタンボックス(( 5 )] <<クリック;
Col統計関数は、事前に評価された統計です。つまり、除外された行の状態に関係なく、列に対して1回計算され、定数として使用されるため、再度計算する必要はありません。これについては、スクリプトガイドの「データテーブル」の章の「事前評価された統計」セクションで説明されています。
次の式は、除外されていない行のみの平均を計算します。
コルミーン((もしも((除外() 、 。 、 :粘度)。 )。 ;
ウェンディ
Re:Col>モデリングユーティリティ>外れ値のスクリプトを調べるウェンディ、
私はあなたの例を使用しており、Huberの距離ウィンドウを表示することができます。
列名=num_clkで外れ値を探しています
dt << Distribution(ContinuousDistribution(Column(:num_clk)))、
my_original_median = colquantile(:num_clk、.5)、
my_original_mean = col mean(: num_clk )、
:num_clk << Set Selected(1)、
obj = dt <<外れ値の探索(ロバストフィット外れ値())<< Huber K(1)、
この後、2つの質問があります。
- ここでK値を変更するにはどうすればよいですか? 私の例では、デフォルトでK=4になります。 そして、Kの複数の値でこれを調査したいと思います。
- (上記のHuberによって)外れ値としてマークされたデータポイントを除外した後、num_clk(列)の平均と中央値を再計算するにはどうすればよいですか? 以下を使用してみましたが、毎回除外する行数はわかりません。
obj <<自動再計算(1);
dt << Select Rows(5)<< Exclude(1);
どんな助けでも大歓迎です。
ありがとう、
レシュミ
Re:Col>モデリングユーティリティ>外れ値のスクリプトを調べるJMP13で見ました。どうやら私はJMP12でしか見ていませんでした。 ありがとうございました
Re:Col>モデリングユーティリティ>外れ値のスクリプトを調べるこんにちは、ジム。
JMP 13の場合、[外れ値の探索]カテゴリの[スクリプトインデックス]で利用可能な新しい構文を見つける必要があります。JMP 13のドキュメントはまだ完成していません。以前のバージョンには、この機能がドキュメント化されていませんでした。
ウェンディ
Re:Col>モデリングユーティリティ>外れ値のスクリプトを調べるウェンディ、
これらのオプションはどこに文書化されていますか?JMP12またはJMP13のいずれについても、スクリプトインデックスに参照がありません。
Re:Col>モデリングユーティリティ>外れ値のスクリプトを調べるこんにちは、
JMPの現在のリリースでは、ExploreOutliersに対して限定的なJSLサポートが提供されています。以下にリストされているオプションを参照してください。JMPの将来のリリースでは、さらにJSLサポートが計画されています。
dt = Open( "$SAMPLE_DATA/Probe.jmp" ); //Columns must be selected in order for any Explore Outliers options to launch:VDP_PCOLL << Set Selected( 1 );:VDP_PINNBASE << Set Selected( 1 );:VDP_PINPBASE << Set Selected( 1 ); //Bring up specific Explore Outliers commandsobj = dt << Explore Outliers( Quantile Range Outliers( 1 ) );obj = dt << Explore Outliers( Robust Fit Outliers( 1 ) );obj = dt << Explore Outliers( Multivariate Robust Outliers( 1 ) );obj = dt << Explore Outliers( Name( "Multivariate k-Nearest Neighbor Outliers" ) ); //Prompts interactively for k
敬具、
ウェンディ
Re:Col>モデリングユーティリティ>外れ値のスクリプトを調べる[外れ値の探索]ウィンドウは、次のスクリプトで表示できます。
名前はデフォルトでここにあります(( 1 )。 ;
dt =開いた(( "$ SAMPLE_DATA / Semiconductor Capability.jmp" )。 ;
dt : npn1 <<選択したセット(( 1 )。 ;
メインメニュー(( 「外れ値を調べる」 )。 ;