Col 점수 및 Col N 고유Ranking Tie 및 Col Rank 함수에 밀집 순위 추가
N열 카테고리 (:green_heart:)
JMP19의 새로운 기능: JMP 19용 Graph Builder의 새로운 기능
매우 도움이 됩니다 

알아야 할 세부 사항:
1) 제외된 행은 계산에 포함되지 않습니다.
[매우 유용함, 수식 편집기의 아이디어에 따라: 제외된 행을 사용하여 의미 있는 결과 제공 ,
그럼에도 불구하고: 다른 안부... 집계의 동작을 고려하면 다소 일관성이 없습니다!]
Names Default to Here(1);
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << Clear Select << Select Rows( Index( 3, 8 ) ) << Exclude;
dt<< New Formula Column(
Operation( Category( "Aggregate" ), "Score Unique" ),
Columns( :name ),
Group By( :sex )
) << Run Formulas;

1b) 불행히도 행 상태가 변경되어도 결과가 업데이트되지 않습니다.
[TS-00231503]
wait(2);
dt<< Clear Select << Select Rows( Index( 3, 8 ) ) << Exclude;
[업데이트를 트리거하려면 입력 열의 셀을 변경하고 다시 변경합니다.]
2) "열"로만 작업하고 표현식으로 작업하지 마세요.
이 열에는 누락된 항목이 있습니다.
New Column( "Score Unique[1st character of name][sex]",
Formula( Col Score( Substr( :name, 1, 1 ), :sex ) ))
[이것은 다른 안보... 집계의 동작을 고려할 때 다소 일관성이 없는 것으로 보입니다.]
[TS-00215787]
자동화 및 스크립팅Re: 고유 점수 및 고유 개수
@hogi 님 이 쓰셨습니다: 1b) 불행히도 행 상태가 변경되어도 결과가 업데이트되지 않습니다.
[TS-00231503]
Graph Builder에서도 Scoping과 함께 동일한 동작이 발생합니다.
변환 열을 만든 후 행 상태가 변경되면 플롯의 값이 업데이트되지 않습니다.
이 문제는 JMP의 향후 버전에서 수정될 것으로 예상됩니다.
현재로선 플롯을 수정하기 위한 여러 가지 해결 방법이 있습니다.
- 범위가 지정된 열 수식의 업데이트를 트리거하는 여러 입력 중 하나를 변경합니다.
데이터 필터, 오버레이, 랩, X축 등을 변경하고 다시 변경합니다.
- 코드를 저장하고 다시 실행해보세요.
- 새로운 변환 열을 생성하고 Y축으로 끌어다 놓습니다.
편집하다: #3 # 이 경우에는 작동하지만 다른 경우에는 작동하지 않습니다. [아래 참조]
설명:
- 기본 설정의 막대 그래프:
카운트 - 연령 및 학생별 [참고로 사용하세요]
- Y축에 Count Unique[name]을 사용합니다.
[모든] 고유 이름 개수: 39(2x Robert)
- 마법:
범위 = "X"
-> 고유 이름 개수 - "X"로 분할 [첫 번째 x축의 값 = 연령]
나이=14 : 학생 12명(1과 같음)
- 분석에서 일부 학생 제거(제외 및 숨기기를 통해)
-> 플롯의 계산을 변경하지 않습니다.
정말 예상치 못한 일이에요!
- Y축에서 변환 열을 제거합니다.
-> #1로 다시 전환: 표준 계산
증명: 나이=14 인 학생은 단 4명뿐이다
Re: 점수 고유저는 Col N Unique() 대신 Col Number ()를 사용하여 차이점을 보여드리기 위해 비디오를 만들고 싶었습니다.
불행히도 Col Number는 동일하게 동작합니다.
설정에 따라 행 상태, 로컬 데이터 필터에 응답해야 합니다.
실제로 로컬 데이터 필터의 변경에는 반응하지만[표시되지 않음] 행 상태의 변경에는 반응하지 않습니다.
Re: 고유 점수 및 고유 개수
이 문제는 JMP의 향후 버전에서 수정될 것으로 예상됩니다.
네, 이미 곧 출시될 19.1에 포함되어 있습니다. Col Score와 Col Unique는 제외와 관련해서 다른 Col 함수와 동일하게 동작합니다.
Re: 고유 점수 및 고유 개수@hogi 님 이 쓰셨습니다:
현재로선 플롯을 수정하기 위한 여러 가지 해결 방법이 있습니다. - 새로운 변환 열을 생성하고 Y축으로 끌어다 놓습니다.
또 다른 수준의 혼란:
이 해결 방법은 Col N unique() [ red]와 같은 새로운 col 집계에만 적용됩니다.
열 중앙값() , 열 번호() 와 같은 다른 col 집계의 경우 새로운 변환 열[파란색]을 만드는 것은 도움이 되지 않습니다 .
이들은 첫 번째 Col 집계가 계산될 때 정의된 행 상태 설정이나 첫 번째 계산 결과를 재활용하는 것으로 보입니다.

dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
gb =Graph Builder(
Transform Column( "count Unique1", Formula( Col N unique( :weight, :"@Exclude"n ) ) ),
Transform Column( "Count1", Formula( Col Number( :height, :"@Exclude"n ) ) ),
Variables( Y( :Count1 ), Y( :count Unique1, Position( 1 ) ) ),
Elements( Bar( Y( 1 ), Y( 2 ) ) )
);
//gb =Graph Builder();
dt << Select Rows( Index( 3, 9 ) ) << Exclude << Clear select;
wait(2);
gb << Transform Column(
"Count2",
Formula( Col Number( :weight, :"@Exclude"n ) )
);
gb << Transform Column(
"count Unique2",
Formula( Col N unique( :weight, :"@Exclude"n ) )
);
gb << Add Variable( {:Count2, Role( "Y" ),Position(1)} );
gb << Add Variable( {:count Unique 2, Role( "Y" ),Position(1)} );
나머지 2가지 해결 방법은 괜찮습니다.
@호기 wrote:
- 범위 열 수식의 업데이트를 트리거하는 여러 입력 중 하나를 변경합니다.
데이터 필터, 오버레이, 랩, X축 등을 변경하고 다시 변경합니다.
- 코드를 저장하고 다시 실행합니다.