데이터 유형별로 열을 정렬할 때 열 배치 기준은 무엇인가요?특정 순서로 정렬된 172개의 열로 구성된 테이블이 있는데, 데이터 유형은 문자열과 명목형이 혼합되어 있습니다. 테이블 왼쪽 창을 사용하여 데이터 유형별로 열을 정렬하면 정렬 자체는 제대로 됩니다. 하지만 각 유형별 그룹 내에서는 열들이 특정 순서대로 정렬되지 않고 무작위로 배치된 것처럼 보입니다. 정렬 시 열 배치 기준은 무엇인가요?
데이터 혼합 및 정리제목: 데이터 유형별 열 정렬 시 열 배치 기준은 무엇인가요?에 따르면
JMP 사용 > 데이터 입력 및 편집 > 데이터 테이블에서 데이터 구성 > 데이터 테이블에서 열 순서 변경
데이터 유형별로 재정렬
데이터 유형(표현식, 행 상태, 문자 또는 숫자)별로 열을 왼쪽에서 오른쪽으로 알파벳순으로 정렬합니다.
그래서 제 생각에는 열들이 데이터 형식 그룹(문자열, 표현식, 숫자, 행 상태)으로 이동된 다음, 해당 그룹 내에서는 원래 순서를 유지하는 것 같습니다.
제목: 데이터 유형별 열 정렬 시 열 배치 기준은 무엇인가요?아쉽게도, JMP가 알파벳 순으로 정렬하려는 방식은 제가 원하는 방식이 아닙니다. 그렇게 되면 제가 직접 추가 작업을 해야 하거든요. 이 자료들은 조사 자료이고, 제가 본 순서대로 정리하고 싶습니다.
제목: 데이터 유형별 열 정렬 시 열 배치 기준은 무엇인가요?열 이름 앞에 인덱스 값(01, 02 등)과 같은 접두사를 붙여 원하는 정렬 순서를 지정할 수 있습니다. 이렇게 하면 JMP로 정렬한 결과의 순서가 사용자가 원하는 순서와 동일하게 유지됩니다.
제목: 데이터 유형별 열 정렬 시 열 배치 기준은 무엇인가요?제가 생각하기에 원하시는 기능을 수행하는 함수입니다. JMP 19.04에서 테스트했습니다. Eval(Eval Expr())이 없으면 오류가 발생합니다.
arrange_columns = Function( {dt},
num_columns = dt << Get Column Names( Numeric, String );
char_columns = dt << Get Column Names( Character, String );
ex_columns = dt << Get Column Names( Expression, String );
rs_columns = dt << Get Column Names( RowState, String );
dt << Reorder By Data Type();
For Each( {group, index}, {num_columns, char_columns, ex_columns, rs_columns},
If( N Items( group ) > 1,
Eval( Eval Expr( dt << Move Selected Columns( Expr( group[2 :: N Items( group )] ), After( group[1] ) ) ) )
)
);
);