안녕하세요,
JMP 스크립트를 사용하여 열 자체의 통계를 기반으로 JMP 열의 선호도를 자동으로 설정하고 싶습니다. 여러 지표가 있는데, JMP 프로파일러 플랫폼을 사용하여 이 지표들을 하나의 선호도 지표로 통합하고 싶기 때문입니다. 저는 JMP 16.1 사용자입니다.
불행히도 다음 코드는 작동하지 않습니다. 응답 제한은 설정되었지만 값이 누락되었습니다.
median = Col Quantile( :"A", 0.5);
limit1 = Col Quantile( :"A", 0.95);
limit2 = Col Quantile( :"A", 0.05);
low_limit = if(limit1
<LIMIT2>
limit2, limit1, limit2); Data Table( "TS_Table" ):"A"n << Set Property( "Response Limits", {Goal( Maximize ), Lower( low_limit, 0.05 ), Middle( median, 1 ), Upper( up_limit, 0.05 ), Importance( 2 ), Show Limits( 1 )} );
</LIMIT2>
변수를 실제 값으로 바꾸면 응답 한계 설정이 정상적으로 작동합니다.
Property 함수에서 변수를 평가할 때 뭔가 잘못하고 있는 걸까요?
미리 도움을 주셔서 감사합니다
데이비드
Eval Insert, Eval Expr, Parse 및 Substitute를 사용하여 한 표현식을 다른 표현식에 삽입 아마 이것으로 당신을 도울 수 있을 것입니다.
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
low_limit = 50;
high_limit = 100;
Eval(Eval Expr(Column(dt, "height") << Set Property(
"Response Limits",
{Goal(Maximize), Lower(Expr(low_limit), 0.05), Middle(median, 1), Upper(Expr(high_limit), 0.05), Importance(2),
Show Limits(1)}
)));이 예에서 바람직성 값은 반응을 최대화하는 것이 아니라 목표 반응에 맞추기 위한 것으로 보입니다.