Cusum 스크립트에 변수 전달안녕하세요 여러분,
아래 스크립트를 실행하면 변수 Targ에 따른 대상 값 8이 CuSum 차트에 전달되지 않습니다. 대신 대상 값 8.09629가 계산되어 사용됩니다. 무슨 일이 일어나고 있으며 대상 값 8을 스크립트에 어떻게 전달합니까?
감사해요
Names Default To Here( 1 );
targ = 8;
dt = Open( "$SAMPLE_DATA/Quality Control/Oil1 Cusum.jmp" );
obj = dt << CUSUM Control Chart( Y( :weight ), X( :hour ), Target (targ), Sigma (0.05), head start (0.05)
);
자동화 및 스크립팅Re: Cusum 스크립트에 변수 전달예를 들어 Eval(EvalExpr())를 사용하여 평가할 수 있습니다.
Names Default To Here(1);
targ = 8;
dt = Open("$SAMPLE_DATA/Quality Control/Oil1 Cusum.jmp");
Eval(EvalExpr(
obj = dt << CUSUM Control Chart(
Y(:weight),
X(:hour),
Target(Expr(targ)),
Sigma(0.05),
head start(0.05)
);
));
Re: Cusum 스크립트에 변수 전달완벽해요. 고맙습니다.
Re: Cusum 스크립트에 변수 전달위의 솔루션을 기반으로, By:가 사용되지만 모두 요일에 따라 다른 대상 값을 갖는 여러 CuSum 차트에 대해 비슷한 것을 어떻게 구현할 수 있을까요? 다음 스크립트 예제에서 Day = 1이면 targ = 6이고, day = 2이면 targ = 7입니다.
이름은 여기(1)에 기본으로 지정됩니다.
대상 = 6;
dt = Open("$SAMPLE_DATA/품질 관리/바이알 충전 무게.jmp");
평가(EvalExpr(
obj = dt << CUSUM 관리도(
Y(:채우기 무게),
X(:샘플),
대상(Expr(대상)),
(:Day) 로
);
));
Names Default To Here(1);
targ = 8;
dt = Open("$SAMPLE_DATA/Quality Control/Oil1 Cusum.jmp");
Eval(EvalExpr(
obj = dt << CUSUM Control Chart(
Y(:weight),
X(:hour),
Target(Expr(targ)),
Sigma(0.05),
head start(0.05)
);
));
Re: Cusum 스크립트에 변수 전달By 변수를 사용하고 싶다면 조금 더 복잡해집니다. 저는 각 플랫폼을 반복할 가능성이 가장 높습니다(JMP 버전마다 다를 수 있음). 그러면 무엇을 할 수 있는지에 대한 아이디어를 얻을 수 있을 것입니다.
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Quality Control/Vial Fill Weights.jmp");
targs = ["1" => 5, "2" => 6, "3" => 7, "4" => 8, "5" => 9];
Eval(
Eval Expr(
ccs = dt << CUSUM Control Chart(
Y(:Fill Weight),
X(:Sample),
By(:Day)
)
)
);
For Each({cur_cc}, ccs,
cur_rep = Report(cur_cc);
cur_day = Word(-1, (cur_rep << get title), "=");
Eval(EvalExpr(
cur_cc << Target(Expr(targs[cur_day]));
));
);
기본적으로 "spec" 연관 배열이 있고, Word(-1,...)를 사용하여 "필터링된" 값을 가져오고, 이를 사용하여 연관 배열에서 값을 검색하여 대상을 설정합니다.
Re: Cusum 스크립트에 변수 전달굉장하네요. 정말 고맙습니다.
Re: Cusum 스크립트에 변수 전달해결책을 알려주셔서 정말 감사합니다
더 보기...스크립트에서 대상 값이 반올림되거나 다시 계산되어 원하는 8 대신 8.09629 값이 나오는 문제가 발생한 것 같습니다. 대상 값 8이 CuSum 차트에 올바르게 전달되도록 하려면 스크립트에서 대상 값을 변경할 수 있는 반올림 또는 계산 함수가 있는지 확인하세요. 대상 값이 명시적으로 설정되어 수정 없이 사용되는지 확인하세요. 데이터 유형을 확인하고 암묵적 변환이 정밀도에 영향을 미치지 않는지 확인하세요. 학교 마감일이 촉박할 수 있지만
https://liahelp.com을 사용하면 관리하기가 훨씬 쉽습니다. 이 사이트는 에세이와 연구 논문과 같은 학술 쓰기 서비스를 제공하며, 모두 원본임이 보장됩니다. 고객 지원이 빠르고 도움이 되어 필요한 것을 얻을 수 있도록 합니다. 또한 수정본을 제공한다는 점도 마음에 들어요. 그래서 최종 제품이 제가 원하던 그대로입니다. 학생들에게 꼭 추천하고 싶어요!