열 값을 기준으로 데이터 테이블을 여러 데이터 테이블로 부분 집합화친애하는 커뮤니티,
열에 특정 값이 있는 행만 포함하는 여러 개의 작은 데이터 테이블로 데이터 테이블을 분할하려고 합니다. 이것은 열의 모든 고유 값에 대해 수행하려는 것입니다.
Big Class 데이터의 예에서: 하나는 sex= F인 행만 있고 다른 하나는 sex = M인 행만 있는 두 개의 데이터 테이블을 생성하려고 합니다. 두 개의 별도 데이터 테이블이어야 합니다.
소수의 값 범주만 있으면 행을 선택/데이터 필터링하고 선택한 행의 하위 집합만 지정하여 수동으로 수행할 수 있지만 50개 이상의 범주를 사용하면 포인트 앤 클릭이 너무 오래 걸리므로 스크립팅 옵션을 찾고 있을 것입니다.
도움이 필요하세요? 내 분리 열의 고유한 값을 반복하고 부분 집합화를 재현하는 방법을 찾아야 할 것 같습니다.
데이터 혼합 및 정리Re: 열 값으로 데이터 테이블을 여러 데이터 테이블로 하위 설정우와. 내가 어떻게 그걸 몰랐지?? 그것이 바로 내가 원했던 것입니다. 감사해요, @txnelson !Re: 열 값으로 데이터 테이블을 여러 데이터 테이블로 하위 설정이외에 @txnelson ,
테이블이 너무 많으면 목록으로 구성하고 변경해야 할 수 있습니다. 예를 참조하십시오.
Names Default To Here( 1 );
cdt = Open( "$SAMPLE_DATA\Big Class.jmp" );
tables = cdt << Subset(
By( :age ),
All rows,
Selected columns only( 0 ),
columns( :name, :age, :height, :weight )
);
Wait( 3 );
For( i = 1, i <= N Items( tables ), i++,
write( "closing: ", tables[i] << get name , "\!n");
wait(1);
Close( tables[i], NoSave );
);
Re: 열 값으로 데이터 테이블을 여러 데이터 테이블로 하위 설정Tables=>Subset에는 Subset By 확인란이 있습니다. 이 확인란을 선택하면 하위 집합 선택 상자에서 선택한 열의 각 수준에 대해 새 하위 집합을 만들 수 있습니다.
