조건에 따라 사양 제한 추가다음 데이터를 사용하여 변동성 차트를 그리는 스크립트를 작성했습니다.
1. MIP로 시작하는 모든 열 이름을 포함하는 목록을 정의하고 Y축 변수에 대해 이 목록을 반복합니다.
2.X축에는 도구 이름과 부품 ID가 있습니다.
3. 지금은 다양한 단계 번호에 대한 MIP_* 변동성 플롯을 그릴 수 있습니다.
4.이 플롯에 설정점과 사양 상한/하한을 추가해야 합니다. 예: 단계 번호A에서 MIP_GY1에 대한 가변성 차트.
5. 설정점과 사양 한계는 각 단계 번호에 따라 다릅니다.
6.이 문제를 프로그래밍 방식으로 어떻게 처리할 수 있나요?
| UID | MIP_GY1 | MIP_GY2 | MIP_UT0 | MIP_UT1 | MIP_DF0 | MIP_DF1 | MIP_DF2 | 단계 번호 | 도구 이름 | 파티드 |
Re: 조건에 따라 사양 제한 추가알겠어요. 각 MIP_ 열에 대해 하나의 가변성 차트를 생성하지만 그룹화됩니다.
By( :step_number )
이는 다양한 단계가 X축을 따라 간격을 두고 데이터를 그룹화하는 "버킷"임을 의미합니다.
각 단계 번호에 서로 다른 사양 제한이 있는 경우 위의 그룹화에 따라 서로 다른 수준에 있는 선으로 각 가변성 차트에 주석을 추가하는 방법을 요청하는 것 같습니다. 제가 아는 한, JMP 변동성 차트에서는 그렇게 할 수 있는 방법이 없습니다.
귀하에게 도움이 될 수 있는 한 가지 가능한 해결책은 관련 단계 번호에 대한 설정점 값을 중심으로 데이터가 집중되도록 데이터를 다시 정규화할 수 있다는 것입니다(예: 데이터 점에서 설정점을 빼는 방법). 그러면 목표에 0 =이 있고 숫자는 설정점보다 얼마나 위(+) 또는 아래(-)인지를 반영합니다. 한계가 항상 설정점으로부터 동일한 거리에 있고 설정점이 단계마다 변경되는 유일한 것이라면 이를 설명하기 위해 전체 가변성 차트에 걸쳐 한 세트의 선을 그릴 수 있습니다.
제한 범위가 다른 경우 그리고 설정점이 다른 경우 설정점과 한계 모두의 관점에서 데이터를 표현하기 위해 좀 더 멋진 스케일링을 수행할 수 있습니다. 그러나 궁극적으로 차트를 보는 사람들에게는 이는 너무 불투명하고 혼란스러울 수 있습니다.
Re: 조건에 따라 사양 제한 추가나는 다양한 가변성 차트를 만들려고 노력하고 있으며 다음은 내 코드입니다.
dtin = Open( "C:\Users\mdhumwad\Documents\SQLPathFinder_Data\LKF_PHI_REPORT.csv" );
a = "MIP_";
col = dtin << get column names( string );
ncc = N Items( col );
theo_pars = {};
For( i = 1, i <= ncc, i++,
If( Contains( col[i], a ),
Insert Into( theo_pars, col[i] )
)
);
Print( theo_pars );
step_number_list = {};
step_number_list = Associative Array( dtin:step_number ) << Get Keys;
nw = New Window( "the0 data", container = V List Box() );
For( i = 1, i <= N Items( theo_pars ), i++,
content = V List Box(
dtin << Variability Chart(
Y( Column( dtin, theo_pars[i] ) ),
X( :Tool name, :Part_id ),
By( :step_number ),
Show Range Bars( 0 ),
Show Cell Means( 0 ),
Std Dev Chart( 0 ),
SendtinoReport(
Dispatch(
{__VarChart__},
"2",
)
)
)
);
container << Append( content );
);Re: 조건에 따라 사양 제한 추가방금 답글을 썼다가 수정하려고 했더니 없어졌어요. 모든 것을 다시 작성하는 대신 먼저 질문하겠습니다(어제 관련 게시물 때문에). 다른 그룹화 버킷 위에 있을 때 수준이 변경되는 선이 있는 단일 가변성 차트를 만들려고 합니까? 아니면 다양한 변동성 차트를 만들려고 하시나요? 각 차트에는 가변 수준에 설정점과 사양 제한선이 그려져 있나요?
첫 번째 옵션(특정 그룹의 레이블에 따라 다른 값으로 불연속적으로 이동하는 사양 제한 선)인 경우: 내가 아는 한 이는 불가능합니다. 두 번째 옵션인 경우 조건부 논리로 변수를 설정한 다음 플로팅 함수 내에서 해당 변수를 호출할 수 있습니다. 필요한 경우 해당 구문에 대해 기꺼이 도와드리겠습니다.