データテーブルから行をランダム化するこのウィッシュ リストのリクエストのきっかけは何だったのでしょうか?このウィッシュ リストは、2 つの手順 (カスタム デザインに続いてスペース充填拡張) で作成されたデザインから行を簡単にランダム化する方法を探していた投稿「データ テーブルから行をランダム化する」から直接インスピレーションを得ました。
どのような改善を望みますか?現在、 フォローが見つけた回避策は、テーブル メニューの「サブセット」機能を使用し、サンプル サイズが 1 の「ランダム」設定を使用することです。これは機能しますが、これは回避策に過ぎず、この「テーブル」メニュー (または「行」) に、行を整理/ランダム化するさまざまな方法を備えた、より直感的な機能を追加できます。
このアイデアが重要なのはなぜでしょうか。ランダム化が必要なユースケースは複数ある可能性があり、技術的な実現可能性は高くないため、これは追加する重要な機能になる可能性があります。行を選択して、選択したサブセットのみをランダム化できることは、複製されたデザイン(RSM デザイン テーブルで複製)を扱うときに便利です。
JMP は統計分析のための適切かつ安全な方法を実施しているため、「ランダム化」機能が歓迎されます。
データのブレンドとクリーンアップ実験計画法Re: データテーブルから行をランダム化するフォローアプローチを使用して、ステップを実行する jsl ファイルを作成できます。
このようなスクリプトは、メインメニューに追加できます。

またはアドイン経由で。
Re: データテーブルから行をランダム化するこれを行うためのもう 1 つの比較的簡単な方法は次のとおりです。
- データに新しい列を作成し、ランダムな均一な番号で値を初期化します。
- その列でテーブルを並べ替えます。
結果のテーブルはランダムな順序になります。
これを実行するための簡単なスクリプト:
Names Default To Here( 1 );
dt = Current Data Table();
dt << New Column("Random Ordering Value");
For Each Row( dt, :Random Ordering Value = Random Uniform( 0, 1 ) );
dt << Sort(
By( :Random Ordering Value ),
Replace Table,
Order( Ascending )
);
dt << Delete columns(:Random Ordering Value);
Re: データテーブルから行をランダム化する - ステータスが「確認済み」に変更されましたこのリクエストを送信いただきありがとうございます。皆様からのフィードバックや、コメント欄で他のユーザーから共有された回避策に感謝いたします。