차트에서 참조선을 반복하는 방법안녕,
JSL 스크립트를 사용하여 차트에 참조선을 추가하는 반복 방법을 알 수 있습니까?
이제 차트의 첫 번째 탭에만 참조선을 추가할 수 있으므로 차트의 다른 탭에서는 참조선을 생성할 수 없습니다.
누구든지 도와줄 수 있나요?
감사해요.
Re: 차트에서 참조선을 반복하는 방법각 변동성 차트에 대한 포인터가 어떻게 작동하는지 이해하지 못하고 있습니다. 다음 코드를 사용하고 있습니다.
vchart = dt_raw_dataset << Variability Chart(
Y( Eval( IAT[i] ) ),
X( :Name( "Lot" ), :Name( "Fab Lot" ) ),
Analysis Type( "Choose best analysis (EMS REML Bayesian)" ),
);
이 코드를 여러 번 반복하고 있습니다. 당신의 생각은 코드를 사용하여 처음부터 출력을 참조할 수 있다는 것입니다.
vc = vchart[m] << Report;
이는 유효한 가정이 아닙니다. 대신 메모리 변수 "vchart"를 사용할 때마다 일부 vchart 값 목록에 새 값이 추가되지 않고 실제로 "vchart" 값이 새 값으로 변경됩니다. 따라서 보고하는 내용을 정확하게 얻을 수 있습니다. 차트 중 하나만 참조선을 갖습니다. 즉, 변동성 차트의 마지막 인스턴스만 가리키고 있기 때문입니다.
수행해야 할 작업은 각 가변성 차트 인스턴스에 "vchart"를 사용하는 대신 첫 번째 인스턴스에는 "vchart1", 두 번째 인스턴스에는 "vchart2"와 같은 코드를 사용하도록 코드를 변경하는 것입니다.
그런 다음 참조선을 생성하면 변동성 차트의 첫 번째, 두 번째 인스턴스를 가리킬 수 있습니다.
당신이 해야 할 일은 각 vchart 포인터를 저장할 목록을 만든 다음 나중에 다시 불러올 수 있도록 하는 것입니다.
dt = Current Data Table();
dd = {};
ow = Oneway( Y( :height ), X( :sex ) );
dd[1] = ow;
ow = Oneway( Y( :weight ), X( :sex ) );
dd[2] = ow;
rpt = Report( dd[1] );
rpt[AxisBox( 1 )] << Add Ref Line( 65 );
rpt = Report( dd[2] );
rpt[AxisBox( 1 )] << Add Ref Line( 120 );
기준선 등을 생성하기 위해 확장할 수 있는 동일한 유형의 방법론입니다.
Re: 차트에서 참조선을 반복하는 방법안녕,
실제로 모든 탭에는 5개의 차트가 있습니다.
음, 각 차트에는 5개의 기준선이 필요합니다.
빨간색 부분의 경우 차트의 한 탭에 대해서만 참조선을 생성할 수 있고 다른 4개 탭에 대해서만 참조선을 생성할 수 없습니다.
하지만 전체 스크립트를 실행하면 오류가 표시되지 않으므로 수정 방법을 모르겠습니다.
감사해요.
variabilityWindow = New Window( "Variability Chart", tb = Tab Box() );
For( i = 1, i <= N Items(distinctFamilyDevice), i++,
// Create a new tab and append the variability charts
tb << Insert(
distinctFamilyDevice[i],
VListBox(
vchart = dt_raw_dataset << Variability Chart(
Y( Eval(IAT[i]) ),
X( :Name( "Lot" ), :Name( "Fab Lot" ) ),
Analysis Type( "Choose best analysis (EMS REML Bayesian)" ),
);
)
);
);
For(m = 1, m <= N Items(IAT), m++,
vc = vchart[m] << Report;
axisbox = vc [axisbox(1)];
axisbox << Add Ref Line(-1.5,"Dashed",red,"-1.5 Sigma",2);
axisbox << Add Ref Line(1.5, "Dashed", red, "1.5 Sigma", 2);
axisbox << Add Ref Line(0, "Solid", red, "Target", 2);
axisbox << Add Ref Line(-3, "Dotted", red, "-3 Sigma", 2);
axisbox << Add Ref Line(3, "Dotted", red, "3 Sigma", 2);
);
Re: 차트에서 참조선을 반복하는 방법안타깝게도 우리가 효과적으로 해결책을 제공할 수 있을 만큼 귀하가 겪고 있는 문제에 대해 아직 충분한 세부 정보를 게시하지 않고 계십니다.
시도 중인 기술을 보여주는 샘플 데이터를 사용하여 간단한 예를 구성할 수 있습니까?
우리는 실행 가능한 전체 예제에서 어떤 코드를 시도했는지, 그리고 정확히 어떤 문제가 발생했는지 알아야 합니다. 즉, 오류 메시지를 받았습니까? 코드가 예상치 못한 방식으로 작동했나요? 그래프에 참조선이 표시되었나요? 같은 그래프에 모든 선이 있습니까? 간단히 말해서, 더 자세한 내용을 부탁드립니다.
다음은 기본적인 수행 방법을 보여주는 샘플 데이터를 사용한 예입니다. 아마도 이 예제를 확장하여 현재 직면하고 있는 어려움을 보여줄 수 있습니다.
dt = Open( "$SAMPLE_DATA\Semiconductor Capability.jmp" );
collist = {:NPN1, :NPN2, :NPN3, :NPN4};
varcharts = {};
tb = Tab Box();
For( i = 1, i <= N Items( collist ), i++,
tb << Insert(
collist[i] << get name,
V List Box(
varcharts[i] = dt << Variability Chart(
Y( collist[i] ),
X( :wafer ),
Analysis Type( "Choose best analysis (EMS REML Bayesian)" )
)
)
);
);
for(i=1, i<=nitems(varcharts),i++,
vc = varcharts[i] << Report;
axisbox = vc [axisbox(1)];
axisbox << Add Ref Line(110,"Dashed",blue,"-1.5 Sigma",2);
);
new window("My Window", tb);

Re: 차트에서 참조선을 반복하는 방법감사해요 @Jeff_Perkinson 그리고 @txnelson 답장을 위해.
하지만 여전히 문제를 해결할 수 없습니다.
여전히 차트의 모든 탭에 참조선을 포함할 수는 없습니다.
실제로 시도해 보았는데 참조선을 생성할 수 있는 차트의 모든 탭을 만들 수 있는 다른 방법이 있는지 물어봐도 될까요?
감사해요.
Re: 차트에서 참조선을 반복하는 방법나는 당신이 축 열 속성 . 이 속성을 열에 추가하면 해당 열을 사용하는 모든 그래프는 참조선을 포함하여 동일한 축 설정을 갖게 됩니다.
dt = Open( "$SAMPLE_DATA\Big Class.jmp" );
Column( dt, "weight" ) <<
Add Column Properties(
Set Property(
"Axis",
{Add Ref Line( 100, "Solid", "Black", "", 1 )}
)
);
dt << Bivariate( Y( :weight ), X( :height ), Fit Line );Re: 차트에서 참조선을 반복하는 방법다음은 매우 간단한 예입니다.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA\big class.jmp" );
nw = New Window( "Tab Test",
mytab = Tab Box(
t1 = Tab Page Box( "One", onebiv = dt << Bivariate( Y( :weight ), X( :height ) ) ),
t2 = Tab Page Box( "Two", twobiv = dt << Bivariate( Y( :weight ), X( :age ) ) )
)
);
report(onebiv)[AxisBox(1)]<<ADD ref="" line=""></ADD>
Re: 차트에서 참조선을 반복하는 방법안녕,
탭을 생성하려면
tb << Insert(
distinctFamilyDevice[i],
VListBox(
dt_raw_dataset << Variability Chart(
Y( Eval(IAT[i]) ),
X( :Name( "Lot" ), :Name( "Fab Lot " ) ),
Analysis Type( "Choose best analysis (EMS REML Bayesian)" ),
);
참조선을 생성하는 동안 expr 함수를 사용해 보았지만 expr 함수를 사용하기 위한 모든 스크립트가 작동하지 않습니다. 그래서 사용하지 않습니다.
이제 참조선을 생성할 수 있지만 차트의 첫 번째 탭에만 해당되는 아래 코드를 사용합니다.
vc = Variability Chart[i] << Report;
axisbox = vc [axisbox(1)];
axisbox << Add Ref Line(-1.5,"Dashed",blue,"-1.5 Sigma",2);
axisbox << Add Ref Line(1.5, "Dashed", blue, "1.5 Sigma", 2);
axisbox << Add Ref Line(0, "Solid", blue, "Target", 2);
axisbox << Add Ref Line(-3, "Dashed", red, "-3 Sigma", 2);
axisbox << Add Ref Line(3, "Dashed", red, "3 Sigma", 2); 차트를 생성하는 플랫폼은 변동성 차트입니다.
감사해요.
Re: 차트에서 참조선을 반복하는 방법올바른 방향을 안내하려면 추가 정보가 필요합니다.
탭을 어떻게 만들고 있나요? 다른 탭의 차트에 참조선을 넣으려고 어떤 JSL을 사용해 보셨나요?
차트를 만드는 데 어떤 플랫폼을 사용하고 있나요?