데이터 테이블의 열에서 고유 한 값을 식별하는 방법 (스크립팅 초보자에게)일반적으로 프로그래밍 언어에 익숙하지만 JMP / JSL의 구문에 대해서는 잘 알고 있지 않다고 가정합니다.
https://community.jmp.com/t5/Discussions/JSL-get-unique-values-of-a-data-table-column/td-p/985
https://www.jmp.com/support/help/en/15.2/index.shtml#page/jmp/scripting-data-tables.shtml
과
https://community.jmp.com/t5/JSL-Cookbook/Get-a-list-of-the-unique-values-in-a-column-matrix-or-list/ta-p/51256
열에서 고유 값의 요약을 스크립트로 (Recode를 통하지 않고) 찾으려고 할 때 어떤 솔루션도 저에게 효과가 없었습니다. 스크립트로 수행하는 이유는 스크립트의 다른 부분에있는 다른 입력 퍼널에 출력을 제공하고 싶기 때문입니다.
다음은 내 코드입니다 (익명화되고 오타가 없을 것입니다).
dt = Open( "data file" );
//show(summarize(dt=by("column of interest")));
//dt << Summary(Group(:column of interest), Freq("None"), Weight("None"));주석 처리 된 줄은 나를 위해 작동하지 않는 것 같습니다. 솔직히 말해서 데이터를 올바르게 가져오고 있는지조차 모르겠습니다. "데이터 파일"은 .jmp 파일입니다. 내가 어떻게 알 겠어? 열릴까요? 그렇게하는 것 같지 않습니다.
이것이 이중 게시물이라면 죄송하지만 이해해 주셔서 감사합니다.
감사합니다,
남자 이름
해석학데이터 테이블스크립팅Re : 데이터 테이블에서 열의 고유 값을 식별하는 방법 (스크립팅 초보자에게)고유 한 값을 얻는 방법은 두 가지 이상입니다. 가져 오기 키를 사용하여 요약 및 연관 배열 :
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
Summarize(dt, uniqNames = by(:name));
Show(uniqNames);
aa_uniqNames = Associative Array(Column(dt, "name")) << Get keys;
show(aa_uniqNames);또한 다음 스크립팅 소스를 살펴보십시오.
1. JMP에서 직접 Help / Scripting Index (예 : Summarize 검색)를 살펴 봅니다.
2. 스크립팅 가이드
삼. JMP 도움말, 스크립팅 가이드
Re : 데이터 테이블에서 열의 고유 값을 식별하는 방법 (스크립팅 초보자에게)uniqNames는 어디에 표시됩니까?Re: 데이터 테이블의 열에서 고유한 값을 식별하는 방법(스크립팅 초보자에게)스크립팅 색인에서:

요약을 사용하면 결과가 지정된 이름으로 변수에 저장됩니다.
로그 창에서 볼 수 있습니다. 보기/로그(Ctrl+Shift+L 단축키) 또는 스크립트 편집기를 마우스 오른쪽 버튼으로 클릭하고 포함된 로그 표시를 활성화합니다(항상 표시되도록 기본 설정에서 활성화하는 것이 좋습니다).
포함된 로그:
