값 레이블 별 행 선택열의 값 레이블로 행 선택을 스크립팅하고 싶습니다. 예를 들어, Big Class 데이터 세트에는 F = Female 및 M = Male 인 값 레이블이 있습니다. 내가 알 수있는 한, "여성"에 의한 열 선택을 위해 JSL을 작성할 수 없습니다. 누구든지 JSL 에서이 작업을 수행하는 방법을 알고 있습니까?

내 큰 문제는 레이블이 같은 여러 값이 있지만 모든 값을 개별적으로 선택하는 대신 레이블을 선택하고 싶습니다.
다시 : 값 레이블로 행 선택참조를 레이블에서 값으로 바꾸는 한 가지 방법을 보여주는이 예제를 사용하십시오. (참고 : 작업 할 무언가가 있도록 성 데이터 열에 값 레이블 열 속성을 수동으로 추가했습니다. 이 단계는 스크립트에 포함되지 않습니다. 데이터 열에 이미이 속성이 있으므로 필요하지 않습니다.)
Names Default to Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
label = Arg( dt:sex << Get Property( "Value Labels" ), 1 );
For( i = 1, i <= N Items( label ), i++,
If( Contains( Arg( label[i], 2 ), "female" ),
value = Arg( label[i], 1 );
Break();
);
);
dt << Select Where( :sex == value );
다시 : 값 레이블로 행 선택고마워 마크. 빠른 답변 감사합니다.
다시 : 값 레이블로 행 선택다음은 귀하의 질문에 대한 다른 해결책입니다. jsl 예제는 단순히 Value Labels 값을 포함하는 새 열을 생성 한 다음 Select Where () 함수를 만들 수 있습니다. 새 열을 직접 작성하는 기능이 없으므로 코드는 열이 JMP 저널에 복사 된 경우 JMP가 열의 값 레이블 양식을 이동시키는 기능을 사용합니다. 자세한 내용은 아래 코드를 참조하십시오
names default to here(1);
dt=open("$SAMPLE_DATA/big class.jmp");
// Create the Value Labels for the Sample data table
dt:sex << set property("value labels", {"F" = "Female", "M" = "Male"} );
// Select the column of interest
dt<<GO to=""></GO>

다시 : 값 레이블로 행 선택이것도 환상적입니다. 나는 레이블을 잡는 방법을 알 수 없었지만 그것을 저널에 던지는 것은 훌륭합니다. 내 실제 데이터 세트는 2MM 레코드 이상이며 완료하는 데 4 배 빠릅니다. 이것을 보내 주셔서 대단히 감사합니다.