JSL의 인접한 열 참조안녕하세요,
종종 함께 작업하는 데이터 세트에서 연속 된 여러 열을 삭제해야합니다. 설명서를 검색 한 결과 JSL에서 일련의 인접한 열을 참조 할 수있는 답변을 찾을 수 없습니다. 예를 들어 다음 코드를 사용하여 열 집합을 삭제할 수 있습니다.
Current Data Table()<< delete columns(QA_1,QA_2,QA_3,QA_4,QA_5,QA_6,QA_7,QA_8,QA_9,QA_10);
목록이 길어지고 번거로울 수 있으며 위와 같이 숫자 순서로 항상 표시되는 것은 아닙니다. 나는 다음과 같은 일을하고 싶다 (이것이 작동하지 않는 것을 제외하고) :
Current Data Table()<< delete columns(QA_1 to QA_10);
위의 줄에서 "to"로 무엇을 사용합니까? 매우 감사합니다.
다시 : JSL의 인접한 열 참조고마워, 나는 그것을 밖으로 시도하고 알려 드리겠습니다!다시 : JSL의 인접한 열 참조그 함수는 목록을 받아 들일 것이지만 나는 그것이 당신이 그렇게 직접 원하는 것을 할 것이라고 생각하지 않는다. 그룹을 그룹화하고 그룹을 삭제하면 효과가 있지만 몇 단계 만 수행하면됩니다. 이 스크립트는 작동하는 것 같습니다. 이것을 함수로 변환 할 수 있습니다. 있는 그대로 실행하면 stop () 명령에서 중지됩니다. 그런 다음 파일이로드 된 후 중지 명령 다음에 코드를 실행하여 이전 / 이후를 봅니다. 이렇게하려면 stop () 다음에 코드를 강조 표시하고 ctrl + r을 누르거나 실행하면됩니다.
Names Default To Here( 1 );
dt = open( "$SAMPLE_DATA\Big Class.jmp");
firstCol = "age";
lastCol = "height";
firstColNum = -1;
lastColNum = -1;
for(i = 1, i <= ncol(dt), i++,
if(column(dt, i)<<GET name="">= firstColNum,
for(i = lastColNum, i >= firstColNum, i--,
dt << delete columns(i)
)
);</GET>