하나의 열 필터링을 기반으로 두 개의 새 테이블 만들기하나의 열에 두 가지 유형 (RFR, OUT)이 있으며 "RFR.jmp"및 "OUT.jmp"라는 레이블이 붙은 두 개의 표를 생성하려고하지만이 방법을 간단히 파악할 수는 없습니다.
obj = dt1 << Data Filter( Add Filter( columns( :Code Type ), where( :Code Type == {"RFR"} ) ) );
df = dt1 << subset( selected rows( 1 ), selected columns( 0 ) );
df << Save( "RFR_2014.jmp" );
df << clear select
Wait(0.1);
obj = dt1 << Data Filter( Add Filter( columns( :Code Type ), where( :Code Type == {"OUT"} ) ) );
df = dt1 << subset( selected rows( 1 ), selected columns( 0 ) );
df << Save( "OUT_2014.jmp" );
df << clear select이전 RFR의 선택은 전혀 지워지지 않으므로 RFR 열의 여러 조인을 하나의 데이터 테이블로 조인합니다. 나는 이것이 현재 데이터 테이블의 설정과 관련이 있다고 생각합니다 ... 그러나 어떻게 이것을 제어 할 수 있습니까?
이견있는 사람?
다시 : 하나의 열을 필터링을 기반으로 두 개의 새 테이블 만들기아래 코드는 데이터 필터를 제거 할 때 더 간단하다고 생각합니다. 또한 Wait (0)은 다음 명령문을 실행하기 전에 부분 집합과 선택을 허용합니다.
dt1 << select where(:Code Type == "RFR" );
wait(0);
df = dt1 << subset( selected rows( 1 ), selected columns( 0 ) );
df << Save( "RFR_2014.jmp" );
wait(0);
dt1 << select where(:Code Type == "OUT");
wait(0);
df = dt1 << subset( selected rows( 1 ), selected columns( 0 ) );
df << Save( "OUT_2014.jmp" );