변수 i JSL 사용안녕
저는 jsl을 처음 사용하지만 변수를 처리하는 방법을 이해하는 데 어려움을 겪습니다. 아래 예에서는 LSL과 알파 값을 정의합니다. jmp가 정의된 변수를 사용할 때와 사용하지 않을 때 그것은 나에게 임의적인 것처럼 보입니다.
- Process Capability에서 myLSL을 사용하면 문제가 없습니다.
- 공차 구간에서 myAlpha를 사용하지 않습니다. 대신 기본값을 사용합니다(예: 변수를 알 수 없다는 오류는 발생하지 않음). 값을 직접 입력하면 작동하지만 스크립트 전체에서 참조할 수 있는 변수를 정의할 수 있기를 원합니다.
누군가 초보 jsl 사용자에게 이것을 설명하는 데 도움을 줄 수 있습니까? 또는 관련 참조를 제공하십시오. 감사합니다!
myLSL = 2.1; myAlpha = 0.8;
// Distribution and Tolerance Interval
Current Data Table(dt);
Distribution(
Continuous Distribution(
Column("ColumnName"),
Fit Distribution( Normal( Spec Limits( LSL( myLSL ) ) ) ),
Process Capability( LSL( myLSL ), Target( . ), USL( . ) ),
Tolerance Interval(
Alpha( myAlpha ),
Proportion( 0.90 ),
Lower,
Parametric Normal
)
),
);
Re: 변수 i JSL 사용이 문제를 보고해 주셔서 감사합니다. JMP에는 여전히 JSL 변수 평가와 관련하여 일부 불일치가 있습니다. 그러나 JMP 16.1의 차기 릴리스에서는 프로세스 기능에 대한 공차 구간이 알파 인수에 대한 변수를 평가할 것임을 확인할 수 있습니다.
Re: 변수 i JSL 사용@Audrey_Shull
Re: 변수 i JSL 사용인수가 변수가 될 수 있는지 아니면 리터럴이어야 하는지에 대한 불일치가 남아 있습니다. Alpha() 인수는 리터럴 인수를 사용합니다. 따라서 변수의 값을 표현식으로 대체하여 리터럴로 만들어야 합니다.
Names Default to Here( 1 );
// example data set
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
myLSL = 50; myAlpha = 0.8;
// Distribution and Tolerance Interval
dist = dt << Distribution(
Continuous Distribution(
Column( :height ),
Fit Normal( Process Capability( LSL( myLSL ), Target( . ), USL( . ) ) )
)
);
Eval(
Substitute(
Expr(
dist << Tolerance Interval(
Alpha( aaa ),
Proportion( 0.9 ),
Lower,
Parametric Normal
) ),
Expr( aaa ), myAlpha
)
);