통계를 기준으로 표 정렬안녕하세요,
평균값과 같은 통계를 기준으로 값을 정렬할 수 있는 표 형식의 테이블을 만들려고 합니다. 예를 들어 샘플 파일 "Car Poll"의 경우 다음과 같은 기본 표 코드가 있습니다.
표로 만들다(
테이블 추가(
컬럼 테이블( 분석 컬럼( :age ), 통계( 평균 ) ),
행 테이블( 열 그룹화( :size ) )
)
);
다음 피벗 테이블이 생성됩니다.
나이
크기 평균
대형 33.3
중간 30.7
작은 30.0
하지만 첫 번째 행에 "Medium"과 해당 값이 표시되고, 두 번째 행에 "Large"가 표시되고, 세 번째 행에 "Small"이 표시되도록 평균을 내림차순으로 정렬할 수 있기를 원합니다. 나는 거기에 있다는 것을 안다
데이터 테이블에는 Sort(By()) 함수가 있지만 테이블에는 비슷한 기능이 없는 것 같습니다. 누구든지 내가 이것을 달성할 수 있는 방법에 대한 제안이 있습니까?
감사해요!
Re: 통계를 기준으로 표 정렬표 형식의 보고서를 정렬하는 직접적인 대화형 방법을 찾을 수 없습니다. 그러나 값 정렬 열 속성은 인식됩니다.
이 코드는 열의 값 순서를 조건부로 설정하는 데 작동합니다(JMP 10에서만 시도했습니다).
dt = 열기 ( "$SAMPLE_DATA/Car Poll.jmp" ) ;
col_list = { : 사이즈 , : 나이 } ;
요약 ( g = by ( col_list [ 1 ] ) , m = Mean ( col_list [ 2 ] ) ) ;
col_list [ 1 ] << 속성 설정 ( "값 순서" , Eval ( g [ 순위 인덱스 ( m )] ) ) ;
dt << 표로 작성 (
테이블 추가 (
열 테이블 ( 분석 열 ( col_list [ 2 ] ) , 통계 ( 평균 ) ) ,
행 테이블 ( 열 그룹화 ( col_list [ 1 ] ) )
)
);