수동 그룹화 - 확장 버전?함수 행 / 행 선택 / 열에서 이름 선택 매우 유용합니다.
선택한 행과 선택하지 않은 행에 대한 레이블을 지정할 수 있습니다.

이 기능의 가장 큰 특징:)
항목을 비워둘 수 있습니다. 그런 다음 동일한 열에 계속해서 쓰고 첫 번째 예에서 학생의 성적과 같은 정보를 수집할 수 있습니다.
마음이 바뀌면 이전 전체를 재정의할 수도 있습니다.
따라서 함수의 표준 동작은 다음과 같습니다.
- 사용자가 값을 입력한 경우에만 수행
- 기본 동작: 이전 항목을 재정의합니다.
불행히도 이 함수는 등급과 같은 분리 그룹에만 사용할 수 있습니다.
흥미로운 샘플에 대한 정보를 수집하는 기능을 사용하고 싶습니다.
Big Class 예제의 경우 두 번째 예제와 같은 스포츠 활동에 대해 생각할 수 있습니다(여기에서는 JSL 코드, 현실에서는 메뉴로 이동하여 대화 상자를 엽니다).
학생이 2개 팀에 속해 있으면 문제가 발생합니다. 그러면 함수의 마지막 호출이 이전 호출의 항목보다 우선 적용됩니다.
다음과 같은 대체 작업을 가능하게 하는 기능의 일부 Shift-클릭 확장 버전이 있습니까?
- 추가 (아마도 쉼표를 넣는 영리한 방법으로 
- 앞에 붙다
- 삭제 ?
예 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: 수동 그룹화 - 확장 버전?유망한 소리 
"원시" 모드와 "분할" 모드 간에 전환하는 옵션이 있습니까?
"라벨"을 사용하는 가장 좋은 방법이 무엇인지 아직 확실하지 않습니다.
오버레이로 사용하거나 색상이 첫 번째 선택이지만 플롯의 실제 정보를 표시하는 데 필요합니다.
그래서 아마도 "페이지" - 또는 groupX ...
Re: 수동 그룹화 - 확장 버전?또 다른 한가지:
레이블 열에 대해 NewFormulaColumn/"group by"를 자동으로 활성화하는 것이 좋습니다.
그렇게하는 jsl 코드가 있습니까?
불행히도 고급 로그는 이 작업을 기록하지 않으며 새 수식 열 메뉴는 메뉴 및 도구 모음 대화 상자에서 쇼핑하지 않습니다.
