여러 열의 위치 선택60개의 열이 있는 데이터 테이블이 있고 이름에 "Test"가 있는 열을 선택하려고 합니다. 그런 다음 Test_AB에서 50 & -50 범위에 있는 1.값을 모두 선택해야 합니다.
2. Test_CD에서 100 & -100 범위에 있는 값;
3.Test_EF에서 200 & -200 범위에 있는 값;
다른 행을 삭제합니다.
JSL에서 이를 쉽게 수행할 수 있는 방법이 있습니까?
감사해요
Re: 여러 열의 위치 선택작업 코드가 이미 있는 경우 요청에 포함하는 것이 매우 유용할 수 있습니다.여러 번 작업 코드를 수정하는 것이 결과를 얻는 데 가장 좋은 방법입니다.
Re: 여러 열의 위치 선택응답해 주셔서 감사합니다.
글쎄요, 이 포럼의 모든 상호 작용을 통한 지식으로 게시하기 전에 이미 이 코드 조각을 작성했습니다. 이 질문을 던진 의도는 이를 수행하는 "쉬운" 방법이 있는지 확인하는 것이었습니다. 또한 루프를 피할 수 있는 방법이 있다면 스크립트에 루프가 여러 개 있어 실행 속도가 느려집니다.Re: 여러 열의 위치 선택아래는 요청한 항목을 수행하는 방법의 예입니다.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/semiconductor capability.jmp" );
// Find all columns that have PN in their name, and select the column
For( i = 1, i <= N Cols( dt ), i++,
If( Contains( Column( dt, i ) << get name, "PN" ),
Column( dt, i ) << set selected
)
);
// Select the required rows
dt << select where(
118 <= :NPN1 <= 122 |
360 <= :PNP1 <= 300 |
500 <= :PNP2 <= 510
);
// Delete the non selected rows
dt << invert row selection;
dt << delete rows;
이 두 가지 작업은 JSL의 매우 기본적인 항목입니다.귀하가 토론 포럼에서 수행한 상호 작용의 수를 고려할 때 토론 그룹의 도움 없이 문제를 처리할 수 있을 것으로 예상했을 것입니다.자신만의 JSL을 작성하는 데 여전히 문제가 있는 경우 JSL에 대한 교육 과정에 등록하고 시간을 내어 스크립팅 가이드를 읽어볼 것을 강력히 제안합니다.