JMP 공식 : 그룹별 순위JMP 공식 : 그룹별 순위
안녕하세요~^^
나에게 부탁 좀 해줄래?
-1. "그룹별 순위"를 사용하고 싶습니다
-.JMP 버전 9.02를 사용합니다.
JMP 함수 "Col Rank(:height)"를 사용할 수 있습니다.
하지만 "Col Rank(:height, :Group )"를 그룹화하여 사용할 수 없습니다. 이 " :Group "을 입력할 수 없습니다.
-2. 높이에 따라 위에서 아래로 또는 아래에서 위로(기본값) 순위를 매길 수 있나요?

Re: JMP 공식 : 그룹별 순위내림차순으로 열 순위를 삐걱 거리는 데에도 작동합니까?
Re: JMP 공식 : 그룹별 순위저는 이와 동일한 문제를 해결하려고 노력 중이었고 도구 모음에 첨부할 수 있는 스크립트를 만들었습니다. 쉽게 적용할 수 있는 단일 공식이 없었기 때문에 이 스크립트는 사용자에게 관련 열을 묻는 메시지를 표시한 후 현재 데이터 테이블에 적절한 순위를 수동으로 할당합니다. 원하는 경우 자유롭게 사용하거나 조정하세요.
dt1 = Current Data Table();
nw = New Window( "Select Columns",
<<MODAL></MODAL>
Re: JMP 공식 : 그룹별 순위웬디 머프리,
시간을 내어 내 질문에 답변해 주셔서 감사합니다!
그리고 'Jump into JMP Scripting' 책의 저자로부터 이 답변을 받게 되어 기쁩니다.
저같은 초보에게 JSL을 이해하는데 정말 도움이 되었어요^^
좋은 하루 보내시기 바랍니다!
Re: JMP 공식 : 그룹별 순위안녕하세요,
보시다시피 현재 Col Rank에는 기준 옵션이 없습니다. 동일한 작업을 수행하려면 다음을 수행합니다.
1. 원래 행 순서를 저장할 열을 추가합니다. Row() 함수와 함께 수식을 사용하도록 선택한 경우 값이 열에 저장된 후 수식을 제거해야 합니다.
2. 그룹 내에서 높이별로 테이블을 정렬합니다. 오름차순 또는 내림차순으로 수행하도록 선택할 수 있습니다.
3. 각 그룹 내의 순위를 나타내는 개수를 할당하는 그룹별 순위 높이 열에 공식을 추가합니다.
If(Row() == 1, 1, If(:그룹[Row()] == :그룹[Row() - 1], :그룹별 순위 높이[Row() - 1] + 1, 1))
4. 원래 행 순서 열을 기준으로 테이블을 정렬합니다.
이것이 도움이 되기를 바랍니다!
웬디 머프리