안녕. 이전에 제외 된 행을 제외하지 않는 행을 제외하는 명령이 있습니까? 내 스크립트에서 이미 이러한 행 중 일부가 제외되었을 수있는 테이블의 행을 제외하고 싶습니다. 문제는 Exclude를 사용하면 실제로 이전에 제외 된 행을 제외 할 수 있다는 것입니다. 예를 들면 :
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
dt << Clear Row States;
r = dt << Select Rows([5, 7, 8, 10]);
r << Exclude;
dt << Clear Select;
r = dt << Select Rows([7, 8, 10]); //Selection may be a subset of the above selection
r << Exclude; //This ends up unexcluding these rows이 동작은 후속 행 선택이 제외 된 행의 초기 집합과 같거나 하위 집합 인 경우에만 발생하는 것으로 보입니다. 그러나 위의 두 번째 선택에 11 행을 추가하면 (첫 번째 선택과는 다름) 두 번째 제외 명령은 제외 된 행 집합에 11 행을 추가합니다. 이것이 내가 원하는 행동입니다.
두 번째 선택이 첫 번째 선택의 하위 집합인지 미리 알 수 없으므로 이미 제외 된 항목에 관계없이 단순히 행을 제외하는 명령이 있으면 좋을 것입니다.
두 번째 질문 : 먼저 선택하지 않아도되는 행을 제외하는 방법이 있습니까? 예를 들어, 제외하려는 행을 포함하는 벡터가있는 경우이를 사용할 수있는 방법이 있습니까?
도와 주셔서 감사합니다.