<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />こんにちは、
手動で行うのではなくスクリプトでビニング列を作成したいのですが(列 -> ユーティリティ -> ビニング式の作成)、その方法がわかりません。
1) 「Make Binning Formula」をスクリプト化する方法はあるでしょうか? はい、誰でもこれを行う方法についてアドバイスできますか?
2) もう一つ質問したいのは、「ビニング式の作成」を手動で実行している間、選択されたすべてのパラメータには独自の幅があるということです (下の図を参照)。 さまざまなパラメータの幅の値を取得するにはどうすればよいですか? 現在サンプルデータライブラリの「コレステロール」データを参考にしています。

どなたかご協力いただければ幸いです。 ありがとう。
よろしく、
ヴァル
ゆじうんたむ0 、あなたが何をしたいのかをもっと明確に説明していただけると役立つかもしれません。
スクリプトのユーザーに「ビニング式の作成」ウィンドウへのアクセス権を与え、完了後も制御を維持する方法をお探しですか?
あるいは、Make Binning Formula から得られる結果と同様の方法で、JSL を介して連続変数をビン化する方法を探しているかもしれません。
最終的な目標を理解することで、その方向にどのように導くかについてより良いアイデアが得られます。
-ジェフ
ヴァル、
Make Binning Formula は新しい列を作成し、その列の値ラベルを設定します。「範囲ラベルを使用する」を選択した場合、新しい列の値ラベルは次のようになります。
{18 <= "18 — 26" < 26、26 <= "26 — 34" < 34、34 <= "34 — 42" < 42、42 <=
"42 — 50" < 50、50 <= "50 — 58" < 58、58 <= "58 — 66" < 66、66 <= "66 — 74" < 74、
74 <= "74 — 82" < 82、82 <= "82 — 90" < 90、90 <= "90 — 98" < 98、98 <=
「98 — 106」 < 106、106 <= 「106 — 114」 < 114、114 <= 「114 — 122」 < 122、122 <=
「122 — 130」 < 130、130 <= 「130 — 138」 < 138、138 <= 「138 — 146」 < 146、146 <=
「146 — 154」 < 154、154 <= 「154 — 162」 < 162、162 <= 「162 — 170」 < 170、170 <=
"170 — 178" < 178、178 <= "178 — 186" < 186、186 <= "186 — 194" < 194、194 <=
"194 — 202" < 202}
その後、リストを解析して下限と上限を抽出できます。
これは、Make Binning Formula によって NPN1 Binning という列が作成された独自のデータ テーブルに対して使用したスクリプトです。
デフォルトの名前はここにあります( 1 ) ;
dt =現在のデータテーブル() ;
// 値ラベルを取得し、解析してリストを作成します
ラベルズ=シャア( dt : npn1 ビン化<<財産を得る( 「価値ラベル」 ) ) ;
ラベル=サブ文字列(ラベル、 14 、長さ(ラベル) - 14 ) ;
ラベル=解析する(ラベル) ;
// 値を保持する新しいテーブルを作成します
dtbnd =新しいテーブル( 「境界」 、新しい列( 「下界」 ) 、新しい列( 「上の境界線」 ) ) ;
dtbnd <<行を追加する( N 個のアイテム(ラベルズ) ) ;
// リストを通過し、上下の境界を取り除きます
のために(私= 1 、私<= N 行( dtbnd ) 、私++、
dtbnd :下限境界[私】 =番号(言葉( 1 、シャア(ラベルズ[私] ) 、 「<」 ) ) ;
dtbnd :上限境界[私】 =番号(言葉( 3 、シャア(ラベルズ[私】 ) 、 「<」 ) ) ;
) ;
連続データからビン化された列を自動的に作成するオプションがあります。これは、[列] > [ユーティリティ] > [ビニング式の作成] の下にあります。これは非常に簡単で、入力と選択に一致する数式を含む新しいビン列を作成するために使用できる多くのオプションが提供されます。ここから、次のインスタンスへのプロンプトをポップアップ表示するモーダル ウィンドウを簡単に作成できます。
こんにちはジム、情報ありがとう。 「Interactive Binning」JMP アドインを調べてみましたが、非常に興味深いものでした。 ただし、かなり手動でもあるようです。 [Make Binning Formula] をクリックした後、ポップアウト ウィンドウから選択した各列 (上の画像に示すように) の幅を直接取得する方法はありますか?
ありがとう、
ヴァル
Jeff Perkinson が作成した「Interactive Binning」JMP アドインは、あなたの問題に対する答えであるか、少なくとも良い出発点になると思います。このアドインは、File Exchange から入手できます。