<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />JMP Proを使用せずにデータをトレーニング、テスト、検証に分割するための最も簡単で便利な方法は何ですか?
JMP Pro 12ではあなたが使用することができます Cols-> Modeling Utilities-> Make Validation Column 効用


- ジェフ
この作業には、「列の初期化」機能が役に立ちます。"データ使用量"列を作成するには、テーブルに新しい列を追加し、右クリックして "列情報"を選択すると、ダイアログボックスの下部に[初期データ]オプションが表示されます。列情報ダイアログボックス)。ドロップダウンメニューから[ランダム]を選択し、ラジオオプションから[ランダムインジケータ]を選択します。これで、デフォルトの0、1、および2の3行が表示されました。 Train、Test、Validate、または好きな名前に変更できます。 最後に、各グループで必要なデータの割合を選択できます。 結果は、フィット、テスト、および検証のためにデータをフィルタリングするために使用できるインジケータ列になります。
これを対話的に行う最も簡単な方法は、問題のデータテーブルを開き、プルダウンメニューに移動して以下を選択することです。
行==>行選択==>ランダムに選択
それから
テーブル==>サブセット
新しいデータテーブルを作成する
元のデータテーブルで、選択した行の1つをrtクリックして選択します。
選択を反転
その後に戻る
テーブル==>サブセット
そして2番目のデータテーブルを作成します
これも簡単にスクリプト化することができます
ここにデフォルトの名前 ( 1 ;
dt = 現在のデータ表 ();
//均一にランダムな列を作成する
dt << 新しいコラム ( 「私のランダムサンプル」 式ランダムユニフォーム ()));
//データの20%を選択
dt << 場所を選択 (:私のランダムサンプル<= .2 ;
//不要になったため乱数列を削除します
dt << 列を削除 ( 「私のランダムサンプル」 ;
//選択した行をValidateデータテーブルに入れる
dt << サブセット (選択された行( 1 )、選択した列( 0 )、出力テーブル名( "検証" ;);
//行選択を反転します
dt << 行選択を反転する ;
//これらすべての行をトレーニングデータテーブルに配置します
dt << サブセット (選択された行( 1 )、選択した列( 0 )、出力テーブル名( "トレーニング" ;);