그래프 빌더에서 "그룹 Y"의 요소를 "Y"로 가져올 수 있나요?아래 스크립트는 실제 데이터와 유사한 데이터를 생성하고 내가 원하는 것과 유사한 레이아웃으로 데이터를 그립니다.
Names Default To Here(1);
clear log ();
dt = Open("$SAMPLE_DATA/Probe.jmp");
// Combine columns 1
Data Table( "Probe" ) << Combine Columns(columns( :Lot ID, :Wafer Number ), Column Name( "LotWafer" ), Delimiter( "." ));
// Combine columns 2
Data Table( "Probe" ) << Combine Columns(columns( :Die X, :Die Y ), Column Name( "[X,Y]" ), Delimiter( "," ));
// Delete columns
Data Table( "Probe" ) << Delete Columns( :Lot ID, :Wafer Number, :Die X, :Die Y );
grouped_cols = dt << get column group( "Responses" );
// Transpose data table // → Data Table( "Transpose of Probe" )
Data Table( "Probe" ) << Transpose( columns (grouped_cols), By( :LotWafer, :Process, :Start Time ),
Label( :Site ), Output Table( "Transpose of Probe" ));
close (dt, no save);
dt = Current Data Table ();
Data Table( "Transpose of Probe" )
<< New Column("Mean", Numeric, "Continuous", Format("Best", 12 ), Formula(Mean( :"1"n, :"2"n, :"3"n, :"4"n, :"5"n )));
dt = Graph Builder(
Size( 570, 458 ),
Show Control Panel( 0 ),
Variables(X(:LotWafer, Order By( :Start Time, Ascending, Order Statistic( "Mean" ) )),
Y( :Mean ), Group Y(:Label, Order By( :Process, Ascending, Order Statistic( "Mean" ) )) ),
Elements( Points( X, Y, Legend( 23 ) ) ),
Local Data Filter(Conditional, Add Filter(columns( :Label ),Where( :Label == {"30D1_7X100_IL_12V", "30D1_7X100_IL_25V"} ),
Display( :Label, Find( Set Text( "" ) ) ))),
SendToReport(Dispatch({},"Mean",ScaleBox,{Min( -0.0000336 ), Max( 0.00004544 ),
Inc( 0.00001 ), Minor Ticks( 1 )})));그러나 그룹 Y에 프로세스 이름을 언급하고 싶습니다(예: 그룹 Y 섹션에 "프로세스별로 정렬된 라벨"이라고 표시되는 것을 원하지 않습니다. 로컬 데이터 필터(조건부)에서 더 많은 레이블을 선택하면 이에 따라 그룹 Y와 Y가 채워지길 바랍니다.
더 나은 방법은 측정된 매개변수 "라벨"을 왼쪽 "Y" 축에 두고 "프로세스" 이름을 "그룹 Y"에 두고 로컬 데이터 필터에서 내가 선택한 항목에 응답해야 한다는 것입니다.
JSL에서 이를 달성하는 방법은 무엇입니까?
자동화 및 스크립팅데이터 탐색 및 시각화윈도우Re: 그래프 빌더에서 "그룹 Y"의 요소를 "Y"로 가져올 수 있나요?그룹 제목을 숨길 수 있습니다

Y축이 원하는 대로 확장될 수 있도록 그래프 빌더 스크립트에서 최소/최대를 제거하는 것이 좋습니다.
Re: 그래프 빌더에서 "그룹 Y"의 요소를 "Y"로 가져올 수 있나요?@jthi . 스크립트의 그래프 빌더 부분은 그래프 빌더를 사용하여 대화형으로 레이아웃을 수행한 후 생성되었습니다. 따라서 최소/최대.
그룹 제목을 숨길 필요가 없습니다. "새"와 "기존"으로 별도로 표시하고 싶습니다. 프로세스별로 정렬 ). JSL에서 이것을 어떻게 처리합니까?
Re: 그래프 빌더에서 "그룹 Y"의 요소를 "Y"로 가져올 수 있나요?프로세스를 이 위치에 놓습니다.

Re: 그래프 빌더에서 "그룹 Y"의 요소를 "Y"로 가져올 수 있나요?좋은 아이디어입니다. 유형 다중 응답을 모델링하는 열 전환기로 데이터 필터를 사용하세요 
Y 그룹 레이블을 왼쪽으로 이동하려면 Y 그룹을 클릭하고 Y 그룹 가장자리/왼쪽을 선택합니다.

프로세스별로 항목을 정렬하려면 순서 열이 숫자여야 합니다.
프로세스 라벨을 맨 위에 올려도 될까요?
또는 다른 색상을 사용하여 이전 값과 새 값을 구별할 수도 있습니다.

:Process << Set Property( "Value Order", {Custom Order( {"Old", "New"} )} );
New Column( "Process2", Set Each Value(If(:Process=="Old",1,2)) );
Graph Builder(
Show Y Axis Title( 0 ),
Y Group Edge( "Left" ),
Variables(
X( :LotWafer, Order By( :Start Time, Ascending, Order Statistic( "Mean" ) ) ),
Y( :Mean ),
Group X( :Process ),
Group Y(
:Label,
Order By( :Process 2, Ascending, Order Statistic( "Mean" ) ),
Show Title( 0 )
),
Overlay( :Process )
),
Elements( Points( X, Y, Legend( 23 ) ) ),
Local Data Filter(
Conditional,
Add Filter(
columns( :Label ),
Where( :Label == {"30D1_7X100_IL_12V", "30D2_7X20_BDV"} ),
Display( :Label, N Items( 15 ), Find( Set Text( "" ) ) )
)
)
)
Re: 그래프 빌더에서 "그룹 Y"의 요소를 "Y"로 가져올 수 있나요?std를 사용한 대체 접근 방식. BigClass(성별 = 프로세스 포함):
"_process"가 추가된 새 라벨을 만듭니다.
아마도 "프로세스"에 대한 지표로 추가 하위 플롯이 있을 수 있습니다.

Names Default to Here(1);
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
gb = dt << Graph Builder(
Size( 437, 413 ),
Graph Spacing( 4 ),
Variables( X( :height ), Y( :weight ), Overlay( :sex ) ),
Elements( Points( X, Y, Legend( 1 ) ), Smoother( X, Y, Legend( 2 ) ) )
);
dtStacked = dt << Stack(
columns( :height, :weight ),
Source Label Column( "Label" ),
Stacked Data Column( "Data" ),
Output Table( "Untitled 3.jmp" )
);
dtStacked << New Column( "myLabel",Character,Formula( :Label || "_" || :sex ));
dtStacked << Graph Builder(
Size( 494, 335 ),
Show Control Panel( 0 ),
Show Y Axis Title( 0 ),
Set α Level( 0.01 ),
Y Group Edge( "Left" ),
Summary Statistic( "Median" ),
Graph Spacing( 4 ),
Variables(
X( :name ),
X( :sex ),
Y( :Data ),
Group Y( :myLabel ),
Overlay( :sex ),
Color( :sex )
),
Relative Sizes( "X", [240 56] ),
Elements( Position( 1, 1 ), Points( X, Y, Legend( 37 ) ) ),
Elements( Position( 2, 1 ), Heatmap( X, Legend( 31 ) ) ),
Local Data Filter( Add Filter( columns( :Label ), Where( :Label == "weight" ) ) )
)