JMP ファイル内の列名をアルファベット順 (昇順と降順) に並べるにはどうすればよいですか?こんにちは
JMP Pro で列名をアルファベット順 (昇順と降順) に並べる方法はありますか?
変数には頭字語のみで名前を付けました (以下の例を参照)。
| ACCMLAMEB | この事故について、保険加入ドライバー(あなた)と他のドライバーの両方に共同責任がありますか?はい/いいえ 2 |
| ACMLAMEBR | はい/いいえの場合、その理由を教えてください。50~100語以内で説明してください。3 |
| ダムヴィックサイド | 車両の損傷/衝突箇所[前部/後部/運転席側/助手席側] |
| ダッシュカム | 事故の際、車にダッシュカメラは取り付けられていましたか? [はい/いいえ] |
| ダッシュカムプ | 事故の際にダッシュカムはフル稼働していましたか? [はい/いいえ] |
| LCLAIMY クレーム | 運転を開始してからこれまでに保険会社に提出した最大の請求額はいくらですか? [金額単位: ポンド] |
| 許可されています | 運転免許証の種類 |
| リシル | 運転免許の保有年数 |
| ラインフレ | 1回の走行あたりの車線変更頻度 |
| 場所 | 事件発生場所 [国] |
| 場所 | 事件発生場所 [地区名] |
| ロシンクス | 事件発生場所 [通り名] |
現在、変数定義の頭字語 (略語) は表示されますが、順序どおりではありません (添付のスクリーンショットを参照)。そのため、モデルに含めたい変数を見つけるのに時間がかかります。
基本的なデータ分析とモデリングデータのブレンドとクリーンアップRe: JMP ファイル内の列名をアルファベット順 (昇順と降順) に並べるにはどうすればよいですか?Cols メニューから列を「名前順」に並べ替えることができます。

Re: JMP ファイル内の列名をアルファベット順 (昇順と降順) に並べるにはどうすればよいですか?@hogi は、列をインタラクティブに昇順に並べ替える方法を提供しています。これは、どちらの方向にも並べ替える小さなスクリプトです。現在は降順 (逆順) で並べ替えるように設定されています。Reverse() 関数を削除すると、順序は昇順になります。
Names Default To Here( 1 );
dt =
// Open Data Table: semiconductor capability.jmp
// → Data Table( "semiconductor capability" )
Open( "$SAMPLE_DATA/semiconductor capability.jmp" );
colNameList = dt << get column names( string );
colNameList = Reverse( Sort List( colNameList ) );
dt << move selected columns( colNameList );
また、分布、YとXの適合などのJMPプラットフォームの選択ボックスを使用する場合、ダイアログボックスの列リストでは、選択する列名の昇順と降順を指定できます。

Re: JMP ファイル内の列名をアルファベット順 (昇順と降順) に並べるにはどうすればよいですか?@ホギ様
うまくいきました。ご協力ありがとうございます。
ノック
M
Re: JMP ファイル内の列名をアルファベット順 (昇順と降順) に並べるにはどうすればよいですか?親愛なる@txnelson
解決策をありがとうございます。しかし、スクリプトについてはよくわかりません。提案されたスクリプトをどのように使用すればよいでしょうか?
よろしく
M
Re: JMP ファイル内の列名をアルファベット順 (昇順と降順) に並べるにはどうすればよいですか?私が提供した例では、Semiconductor Capability というサンプル データ テーブルが開きます。このテーブルには、132 列ほどあります。次に、列をアルファベットの降順で並べ替えます。データ テーブルのウィンドウをクリックすると、最終結果を確認できます。
実際にスクリプトを実行するには、私の回答からスクリプトを切り取ってスクリプトウィンドウに貼り付けるだけです。そしてスクリプトを実行します。これを行うには、
へ移動
ファイル=>新規=>JSL スクリプト
スクリプトの最初の行を右クリックして貼り付けを選択します。
スクリプトはスクリプト ウィンドウに表示されます。
次に、スクリプトを実行するには、JMP ウィンドウの上部にある JSL ツール バーで緑色の「JSL の実行」三角形のアイコンをクリックするか、スクリプトの任意の場所を右クリックして「スクリプトの実行」を選択します。
スクリプトにごくわずかな変更を加えるだけで、スクリプトを実行するたびに、現在アクティブなデータ テーブルが何であれ、そのデータ テーブルの並べ替えが行われるように設定できます。
Names Default To Here( 1 );
dt = Current Data Table();
colNameList = dt << get column names( string );
colNameList = Reverse( Sort List( colNameList ) );
dt << move selected columns( colNameList );
必要に応じて、このスクリプトをツールバーに新しいツールとして追加し、ツールがクリックされるたびに実行されるように設定できます。その方法については、JMPヘルプを参照してください。