메모리 배열을 통해 열의 고유 번호를 계산하는 방법은 무엇입니까?이 결과를 찾기 위해 다음 코드를 사용하려고 했습니다.
전문가에게 더 빠른 방법이 있습니까?
감사 해요!
스크립팅回复:如何通过内存数组计算出某列的不重复个数?dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
ar = dt << GetAsMatrix( 2 );
nn = Matrix( Associative Array( ar[0, 1] ) << getKeys );
rh = N Row( nn );
回复:如何通过内存数组计算出某列的不重复个数?나는 고유한 항목을 얻기 위해 종종 테이블 아래의 요약을 사용합니다. 장점은 기본 구현이 고도로 최적화되어 있다고 믿을 만한 충분한 이유가 있다는 것입니다. 단점은 접근 방식이 무시할 수 없는 오버헤드가 될 수 있는 새 테이블을 생성해야 한다는 것입니다.
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
sumdt = dt << Summary(
Group( :age ),
Freq( "None" ),
Weight( "None" )
);
rh = nrow(sumdt);
close(sumdt,nosave);