JSL에서 동적 열 선택에 따라 행을 가져오는 방법JMP 스크립트에서 사용자가 지정한 특정 조건에 맞는 행을 검색하고 싶습니다. 다음과 비슷한 작업을 수행하고 싶습니다.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
r = dt << Get Rows Where( :sex == "M" );
Show( r );
사용자가 기준을 선택한 경우에만, 즉 열("성별")과 목표 값("M")이 동적으로 설정되어야 합니다. 저는 이 방법을 시도해 보았지만 효과가 없었습니다.
colname=Column(dt,"sex");
target="M";
r2 = dt << Get Rows Where( colname == target );
show(r2);
내가 무엇을 잘못하고 있는 걸까요?
자동화 및 스크립팅Re: JSL에서 동적 열 선택에 따라 행을 가져오는 방법문제는 colname에 있습니다.
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
colname = Column(dt, "sex");
target = "M";
r2 = dt << Get Rows Where(As Column(colname) == target);
Show(r2);
아니면 내 생각엔 더 나은 선택이에요
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
colname = "sex";
target = "M";
r2 = dt << Get Rows Where(As Column(dt, colname) == target);
Show(r2);
또는
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
colname = "sex";
target = "M";
r2 = dt << Get Rows Where(Column(dt, colname)[Row()] == target);
Show(r2);