手動グループ化 - 拡張版?関数行 / 行の選択 /列での名前の選択非常に便利です。
選択された行と選択されていない行のラベルを指定できます。

関数の最高の機能:)
エントリを空のままにしておくことができます。その後、最初の例の生徒の成績など、同じ列に何度も書き込んで情報を収集できます。
気が変わった場合は、以前の全体を上書きすることもできます。
したがって、関数の標準的な動作は次のとおりです。
- ユーザーが値を入力した場合に何かを行う
- デフォルト アクション: 前のエントリを上書きします。
残念ながら、関数は成績などの分離グループにしか使用できません。
この機能を使用して、興味深いサンプルに関する情報を収集したいと考えています。
大きなクラスの例では、2 番目の例のように、スポーツ活動について考えることができます (ここでは JSL コード。実際には、メニューに移動してダイアログ ボックスを開きます)。
学生が 2 つのチームに所属している場合、問題が発生します。関数の最後の呼び出しが前のエントリを上書きします。
次のような代替アクションを有効にする機能の Shift-Click 拡張バージョンはありますか?
- 追加 (おそらくコンマを配置する巧妙な方法で 
- 先頭に追加
- 消去 ?
例1: 成績
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << Clear Select << Select Rows( [2, 4, 8, 9, 20, 25, 26, 35, 36] );
wait(2);
dt << Name Selection in Column( Column Name( "grade" ), Selected( "A" ) );
wait(2);
dt<< Clear Select <<SELECT rows=""></SELECT>
例 2: スポーツ活動(残念ながら、append=1 は機能しません)
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << New Column("activity", Character, "Multiple Response");
dt << Clear Select << Select Rows( [2, 4, 8, 9, 20, 25, 26, 35, 36] );
wait(2);
dt << Name Selection in Column( Column Name( "activity" ), Selected( " ,football" ) );
wait(2);
dt << Clear Select << Select Rows( [2, 4, 8, 12, 22, 27, 28, 29, 30] );
wait(1);
dt <<NAME selection="" in="" column=""></NAME>
データ表スクリプティングRe: 手動グループ化 - 拡張バージョン?そのような拡張機能はないと思いますが、独自の関数を作成できます
Names Default To Here(1);
append_to_selected_rows = function({dt, col_name, new_val, separator = ","}, {Default Local},
sel_rows = dt << Get Selected Rows;
old_rows = dt[sel_rows, "activity"];
new_rows = Transform Each({old_row}, old_rows,
If(Is Missing(old_row),
new_val
,
old_row || separator || new_val
);
);
dt[sel_rows, "activity"] = new_rows;
);
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << New Column("activity", Character, "Multiple Response");
wait(1);
dt << Clear Select << Select Rows( [2, 4, 8, 9, 20, 25, 26, 35, 36] );
wait(1);
append_to_selected_rows(dt, "activity", "football");
wait(1);
dt << Clear Select << Select Rows( [2, 4, 8, 12, 22, 27, 28, 29, 30] );
wait(1);
append_to_selected_rows(dt, "activity", "Tennis");
Re: 手動グループ化 - 拡張バージョン?こんにちは、ジャルモです。
JSLコードありがとうございます。
...そして意見として:JMP GUI経由では(まだ)不可能です。
-> 有効にするウィッシュを作成しました列の名前の選択そのような複数の応答情報を処理します。
https://community.jmp.com/t5/JMP-Wish-List/Name-Selection-in-Column-extended-options/idi-p/540229
もっと興味があるかどうか見てみましょう...
Re: 手動グループ化 - 拡張バージョン?今日はその願いが却下されたので、Jarmo のコードを使って私の普遍的な「ラベル」関数を生成しました 
ツールバーに配置したり、キーボード ショートカットにリンクしたりできます。
次に、行を繰り返し選択し、スクリプトを実行して、選択した列にラベルを付けることができます。
以前のラベルは削除されなくなります。
次に、ラベル列を除外と強調表示に使用できます...そして決定の背後にあるアイデアを追跡するために...
行を空にするよりも抜本的ではありません;)
https://community.jmp.com/t5/Discovery-Summit-Americas-2022/Stay-in-the-Flow-With-Custom-Scripts-and-Toolbars-2022-US-30MP/ta-p/505574# t=112.2,126.2
Names Default To Here(1);
dt = Current Data Table();
colNames=dt << get column names ();
If( !Contains( dt << get column names( string ), "Label" ),
dt << New Column("Label", Character, "Multiple Response"));
sel_rows = dt << Get Selected Rows;
If(Nitems(sel_rows),
If(
ex = New Window( "label rows",
<<MODAL></MODAL>Re: 手動グループ化 - 拡張バージョン?「分布」のように、複数の回答列エントリの「分割」をサポートするプロットとレポート タイプのリストはありますか?


Re: 手動グループ化 - 拡張バージョン?そのようなリストがあるかどうかはわかりませんが、JMP17 はグラフ ビルダーのサポートを追加します ( JMP17の新機能)。
Re: 手動グループ化 - 拡張バージョン?有望に聞こえます:)
「未加工」モードと「分割」モードを切り替えるオプションはありますか?
「ラベル」を使用する最良の方法はまだわかりません。
オーバーレイまたはカラーとして使用することが最初の選択肢ですが、プロットの実際の情報を表示するために必要です。
したがって、おそらく「ページ」またはグループX ...
Re: 手動グループ化 - 拡張バージョン?別物:
ラベル列の NewFormulaColumn/"group by" を自動アクティブ化することをお勧めします。
そうするためのjslコードはありますか?
残念ながら、高度なログにはこのアクションが記録されず、新しい数式列メニューが [メニューとツールバー] ダイアログに表示されません。
