분석 > 품질 및 공정 > 관리도 > 런 차트에서 여러 Y 변수에 대한 런 차트 플롯을 만들면 모든 차트의 x축 설정을 브로드캐스트할 수 없는 것 같습니다. 매우 답답합니다. 이 문제를 해결할 수 있는 방법이 있을까요?
Run Charts에서는 일반적으로 JMP 플랫폼에서 축을 사용하여 할 수 있는 작업을 할 수 없고, x축 위에 마우스를 올리면 "데이터 뷰에서 만든 그래프의 편집 모드가 비활성화되었습니다"라는 메시지가 표시되므로 스크립팅을 사용해야 할 수도 있습니다.
네, JSL이 유일한 옵션인 것 같아서 실망스럽습니다. 이 기능에 대한 위시리스트 항목을 만들어 두었습니다. https://community.jmp.com/t5/JMP-Wish-List/달리기 차트의 오른쪽 클릭 동작 및 방송 허용/idi-p/896865#M7631
클립보드를 엉망으로 만드는 것이 마다하지 않는다면 다행히도 스크립팅하는 것이 매우 간단할 수 있습니다(axisbox가 항상 이와 같이 동작한다면)
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
dt << New Formula Column(
Operation(Category("Combine"), "Product"),
Columns(:height, :weight)
);
ccb = dt << Control Chart Builder(
Show Two Shewhart Charts(0),
Show Limit Summaries(0),
Variables(Y(:height, :weight, "height*weight"n)),
Chart(
Points(Statistic("Individual")),
Limits(Sigma("Moving Range"), Show Lower Limit(0), Show Upper Limit(0))
),
Show Control Panel(0)
);
Report(ccb)[AxisBox(1)] << Max(60); // demo purposes
Report(ccb)[AxisBox(1)] << Copy Axis Settings;
abs = (Report(ccb) << XPath("//AxisBox"));
xabs = abs[3::N Items(abs)::2];
xabs << Paste Axis Settings;
또는 << 스크립트 복사를 사용한 다음 해당 설정 목록을 보낼 수 있다고 생각합니다.
ascript = Report(ccb)[AxisBox(1)] << Get Script;
abs = (Report(ccb) << XPath("//AxisBox"));
xabs = abs[3::N Items(abs)::2];
Eval(EvalExpr(
Send(xabs, Expr(ascript))
));