지정된 범위 (JSL) 내에 있지 않은 행 값 필터링일부 데이터 정리를 자동화하려고합니다. 컬럼 당 유효하다고 여겨지는 상한값과 상한값이 있습니다. 대신에 빈 값을 가지고있는 다른 것을 제거하고 싶습니다. 내가 놓친 거지:
- 선택이있는 행 값을 지우는 방법.
- 열 이름을 참조하는 방법
- 더 좋은 방법이 있다면.
Names Default To Here( 1 );
dt = Current Data Table();
lower_limit = 69.636;
higher_limit = 71.482;
sel = dt << Select Where( :my_column_name>= lower_limit &
:my_column_name<= higher_limit );
sel << Invert Row Selection;
// clear rows (sel)??
/*
// Here I am trying to do the same but referencing the column. Yet it does not work.
mycol = Column("my_column_name"); // this does not work
mycol = :my_column_name; // this does not work either
sel = dt << Select Where( mycol >= lower_limit &
mycol <= higher_limit );
*/
지정된 범위 (JSL) 내에 있지 않은 행 값 필터링Function As Column ()을 찾아야합니다. 열 값을 사용하려는 경우 구문은 ref_name [], 즉 왼쪽 대괄호, 오른쪽 대괄호입니다. 아래 구문을 사용해보십시오.
sel = dt << Select Where( mycol[] >= lower_limit &
mycol[] <= higher_limit );
지정된 범위 (JSL) 내에 있지 않은 행 값 필터링우수, 특정 선택 (행 및 열) 값을 제거하려면 어떻게해야합니까?
지정된 범위 (JSL) 내에 있지 않은 행 값 필터링해당 열의 값을 비워 두거나 행을 삭제 하시겠습니까?
Names Default To Here( 1 );
dt = Open("$sample_data/big class.jmp");
lower_limit = 70;
higher_limit = 150;
mycol = Column("weight");
sel = dt << Get Rows Where ( mycol[] < lower_limit |
mycol[] > higher_limit );
mycol[sel]= empty();
//to delete rows use
// dt << delete rows(sel);
지정된 범위 (JSL) 내에 있지 않은 행 값 필터링고마워,이게 내가 찾고 있었던거야.
내 테이블에이 메시지가 있지만 : 잠긴 된 열에 할당하려고했습니다. 마이콜 .