Re: 프롬프트에서 예를 선택하는 JSL이것은 스크립팅 인덱스의 예입니다.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
:Height << Range Check( LE LE( 48, 65) );
check = :Height << Get Range Check;
Show( check );
범위 밖의 값은 누락으로 설정되며 대화 상자가 없습니다.
Re: 프롬프트에서 예를 선택하는 JSL안녕 바이런,
조사해 주셔서 감사합니다.
Big Class 소스에는 해당 범위를 벗어나는 데이터가 없으며 상자를 표시하지 않습니다. 나는 이것 이전에 그것을 시도했지만 작동하지 못했습니다.
해당 세트에는 40개의 데이터 포인트만 있으며 포인트를 제외하도록 범위 검사를 강화하면 스크립팅 인덱스 로그에 프롬프트가 나타납니다.
내가 올바르게 이해하고 있습니까?
Re: 프롬프트에서 예를 선택하는 JSL적어도 나에게는 메시지가 로그에 기록되지만 스크립트는 계속됩니다.로그를 정리할 수 있는 보다 우아한 솔루션이 있다고 확신하지만 여기서 중간 네 줄은 '무차별 대입' 접근 방식입니다.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
log entry = Log Capture(:Height << Range Check( LE LE( 48, 62) ));
if(
is missing(regex(log entry, "^(\!NOut of range.*Continue\!\?\!N$)|()")),
throw("Unexpected problem in range check:\!N" || char( log entry ) )
);
check = :Height << Get Range Check;
Show( check );
오류를 시뮬레이트하려면(Range Check()가 실패하는 원인을 모르겠습니다) 로그 항목 줄을 다음과 같이 바꿀 수 있습니다.
log entry = Log Capture( 1/"a" ) ;
Re: 프롬프트에서 예를 선택하는 JSL안녕하세요,
내가 겪고있는 문제의 일부는 LIMS에서 데이터를 가져 오기 위해 클릭 가능한 버튼으로 JSL Quote로 스크립팅하려고한다는 것입니다. 스크립트를 완전히 실행하면 설명대로 정확하게 작동합니다. 하지만 버튼에 넣으면 작동이 멈춥니다.
특히 "범위 검사에서 예기치 않은 문제가 발생했습니다:"라는 던지기 응답을 제공하지만 콜론 뒤에 범위 검사에서 수행하려고 시도하는 것이 무엇인지 알려주는 정보가 없습니다. 당신이 말한 것처럼 로그 항목 라인을 대체하면 "Cannot convert argument to a number [or matrix] in access or evaluation of 'Divide' , 1 / /*###*/"a " /*###*/" 버튼에 있을 때 원래 게시물에서 설명한 것과 동일한 대화 상자도 제공합니다.
시도하고 스크립팅할 가치가 있는 것보다 더 많은 노력이 필요한 것처럼 들립니다.
JSL은 제가 배우는 첫 번째 언어이므로 아직 배워야 할 것이 너무 많습니다. 무언가가 이것이 내가 아직 이해하지 못하는 작고 근본적인 것이라고 말해줍니다.
Re: 프롬프트에서 예를 선택하는 JSL나는 당신이 의미하는 바를 알지만 그 경고 메시지를 억제하는 방법을 모르겠습니다.이 사용 사례의 경우 범위 확인 기능을 건너뛰고 대신 다음을 수행합니다.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
For each row( dt,
if(:Height < 53, :Height = Empty());
if(:Height > 65, :Height = Empty());
);
Re: 프롬프트에서 예를 선택하는 JSL고마워요!
나는 그것을 시도했고 그것은 내가 찾고있는 것을 정확하게 수행합니다.
도움을 주셔서 감사합니다. 이것은 지금까지 꽤 많은 응용 프로그램을 가지고 있으며 이 논리를 어디에 적용할 수 있는지 궁금합니다.
프롬프트에서 예를 선택하는 JSL안녕하세요,
나는 JMP 16.1에 있습니다
항상 제외할 범위를 벗어난 데이터와 함께 범위 검사가 첨부된 데이터 세트가 있습니다.
불행히도 LIMS 항목을 수정하는 것은 옵션이 아닙니다.
가능한 경우 범위 확인을 위해 아래 결과 프롬프트에서 항상 예를 선택하도록 스크립트를 작성하는 방법은 무엇입니까?

도움을 주셔서 감사합니다. 매일 이 프로그램에 대해 새로운 것을 배우게 됩니다.
고급 통계 모델링자동화 및 스크립팅소비자 및 시장 조사데이터 혼합 및 정리결과 공유 및 소통