<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />여보세요,
JSL을 사용하여 파레토 플롯에서 특정 원인의 색을 변경하려고합니다. 어떻게 원인을 이름으로 선택할 수 있습니까?
예를 들어, 다음과 같이 구현하고 싶습니다.
원인 ({ "통과"}) << 색상 (녹색);
이것은 나에게 오류를주고 내가 원인을 사용하기를 원한다.여기서 n은 실패 파레토의 색인입니다. 내 문제는 PASS 파레토가 # 1, # 2 등이 될지 모르겠습니다.
어떤 제안?
여기 내 코드는 다음과 같습니다.
dt << 파레토 플롯 (
원인 (: BinName),
색상 (빨강),
SendToReport (
디스패치 ({}, 파레토 플롯 (Pareto Plot), 아웃 라인 박스 (OutlineBox), {세트 제목 ( "|"(dt << Get Name)
Dispatch ({ "Plots"}, "102", ScaleBox, {행 레이블 (주요 격자 표시 ())})
)
)
정강이
하이 웬디,
그것은 완벽했습니다. 솔루션을 가져 주셔서 감사합니다.
정강이
안녕, 신.
다음 예제에서는 인덱스를 결정하고 이름별로 특정 원인을 색칠하는 방법을 보여줍니다.
기본 이름은 여기에있다. ( 1 ) ;
dt = 열다 ( "$ SAMPLE_DATA / 품질 관리 / 실패 원시 Data.jmp" ) ;
/ * 정렬 된 빈도를 얻는다. * /
dtSumm = dt << 개요 ( 그룹 ( : 실패 ) , 은밀한 ) ;
dtSumm << 종류 ( 으로 ( : N 행 ) , 주문 ( 내림차순 ) , 표 바꾸기 ) ;
/ * 이름으로 지정된 원인에 대한 행 번호를 얻습니다. * /
아르 자형 = ( dtSumm << 어디에서든 행 가져 오기 ( : 실패 == "산화물 결함" )) 1 ] ;
/ * 파레토 플롯 생성 * /
pPlot = dt << 파레토 플롯 (
원인 ( : 실패 ) ,
그림 물감 ( "빨간" ) ,
/ * 원하는 원인에 대한 색상을 설정합니다. * /
원인 [ 아르 자형 ] << 그림 물감 ( "녹색" ) ,
SendToReport (
급파 (
{} ,
"파레토 플롯" ,
OutlineBox ,
{ 제목 설정 ( "파레토" || ( dt << 이름 가져 오기 ) }}
) ,
급파 ( { "플롯" } , "102" , ScaleBox , { 라벨 행 ( 주요 격자 표시 ( 1 ) }} )
)
) ;
이게 도움이 되길 바란다.
웬디