안녕하세요,
for 루프를 사용하여 열을 삭제하고 싶습니다. 아래는 예제이지만 더 많은 콜럼을 가지고 있습니다.
또한 사이에 공백이있는 열을 "색상 크기"와 같이 처리하는 방법도 있습니다.
감사.
<BR /><BR />dt = Open( "$SAMPLE_DATA\Big Class.jmp" );
column_list = Words( "heigth", "weight" );
For( i = N Items( column_list ), i > 0, i--,
dt << Select Where( :column_list[i] > 67 );
dt << delete rows;
);
나는 당신이 실제로 무엇을 요구하고 있는지 확신하지 못한다. 따라서 두 개의 다른 스크립트를 포함합니다. 첫 번째 것은 값> 67의 조건을 만족하는 모든 행을 삭제합니다. 행을 삭제하면 전체 행이 삭제되므로이 스크립트의 결과는 2 행을 제외한 모든 행을 삭제합니다.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA\Big Class.jmp" );
column_list = {"height", "weight"};
For( i = N Items( column_list ), i > 0, i--,
dt << Select Where( as column(column_list[i]) > 67 );
dt << delete rows;
);
하지만 제가 생각하기에, 신장과 체중의 값이> 67 인 컬럼의 값을 제거하는 것이라고 생각합니다. 이 스크립트는 높이와 무게의 값을 누락 된 값으로 대체합니다.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA\Big Class.jmp" );
column_list = {"height", "weight"};
For( i = N Items( column_list ), i > 0, i--,
SelectedRows = dt << get rows Where( as column(column_list[i]) > 67 );
column(column_List[i])[Selected Rows] = .;
);