안녕하세요,
이변량 분석을 포함하는 스크립트가 있지만 선형 맞춤 통계 테이블만 표시하고 그래프 자체는 숨기고 싶습니다.
this_dt << Bivariate(
Y( Column(this_dt, this_cols[j])),
X( :"Time (Months)" ),
By( :"Lot Number" ),
Fit Line,
Invisible
)
보시다시피 Bivariate( )에 Invisible 조건을 포함시켰지만 그래프가 여전히 JRN 파일에 표시되고 이를 제거하는 방법을 잘 모르겠습니다.
안녕하세요,
내 기본 그래프에 대한 선형 맞춤 통계를 생성하기 위해 Bivariate 함수를 사용하고 있습니다. 그래프 빌더를 사용하여 플롯을 생성하기 위해 V 목록 상자와 H 목록 상자를 사용하고 플롯 옆에 있는 H 목록 상자에서 각 로트 번호에 대한 선형 맞춤 통계를 생성하기 위해 Bivariate를 사용하고 있습니다. 각 그래프 빌더 플롯에는 최대 20-30개의 이변량이 연관될 수 있습니다.
더 나은 대안을 제안할 수 있다면 듣고 싶습니다! 아래는 내 스크립트의 예입니다. 혼란스럽다면 죄송합니다. 특정 파일 경로와 열 이름을 숨겨야 했습니다.
// Generating Graphs
setup = Function({dt}, {Default Local},
dt = Open ( "file.JMP" );
dt << Select Where(:"column example" == "string example" );
cfg1 = EvalList({dt << Data View, { "col1", "col2", "col3", "coln"}});
EvalList({cfg1});
);
build_graphs = Function({cfgs}, {Default Local},
win = New Window( "window", vlb = V List Box() );
ncfg = NItems(cfgs);
for(i = 1, i <= ncfg, i++,
{this_dt, this_cols} = cfgs[i];
ncols = NItems(this_cols);
for(j = 1, j <= ncols, j++,
vlb << Append(H List Box (
this_dt << Graph Builder(
Show Control Panel( 0 ),
Size( 600, 400),
Variables(
X( :"X axis" ),
Y( Column(this_dt, this_cols[j]) ),
Overlay( :"overlay" )
),
Elements(
Points( X, Y, Legend(12) )
),
SendToReport(
Dispatch(
{},
"",
ScaleBox,
{Format( "Fixed Dec", 10, 0 ), Min(0), Max(50), Inc(6),
Minor Ticks(0)}
)
)
),
this_dt << Bivariate(
Y( Column(this_dt, this_cols[j])),
X( :"X axis" ),
By( :"overlay" ),
Fit Line,
SendToReport( Dispatch( {}, "", ListBox, {Visibility( "Collapse" )} ) )
)
));
)
);
win
);
dt = Open ( "file.JMP" );
cfgs = setup(dt);
Show(cfgs);
win = build_graphs(cfgs);
Show(win);
win << Save Journal("file.jrn", embed data(1));
제안해 주셔서 감사합니다.
또한 Bivariate() 내에서 작성할 수 있는 대체 솔루션을 찾았습니다.
SendToReport( Dispatch( {}, "", ListBox, {Visibility( "Collapse" )} ) )위의 줄은 이변량 플롯을 포함하는 상자를 숨깁니다.
biv = this_dt << Bivariate(
Y( Column(this_dt, this_cols[j])),
X( :"Time (Months)" ),
By( :"Lot Number" ),
Fit Line,
Invisible
);
biv rep = biv << Report;
// one way
biv rep[PictureBox(1)] << Delete;
// other way
biv rep[PictureBox(1)] << Visibility( "Collapse" );