여보세요,
창에서 Graph Builder 및 Bivariate를 사용하여 그래프를 생성하는 스크립트가 있습니다. 기능은 아래와 같습니다. 혼란스러워서 죄송합니다. 실제 열과 데이터 테이블 이름을 숨겨야했습니다. 기본적으로 함수에서 호출되는 데이터 테이블에는 행에 다른 로트 번호와 열에 다른 테스트가 포함되어 있습니다.이 함수는 각 테스트 매개 변수 대 시간에 대한 그래프를 생성하고 선형 회귀 통계를 포함하는 각 그래프에 대해 이변 량 분석을 생성합니다 ( 직선 방정식, R 제곱, p- 값).
setup = Function({dt}, {Default Local},
dt = Open ( "Product_example.JMP" );
dt << Select Where(:"Example_column" == "Example_value" );
cfg1 = EvalList({dt << Data View, { "List of columns would be here" }});
EvalList({cfg1});
);
build_graphs = Function({cfgs}, {Default Local},
win = New Window( "Product", 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( :"Time" ),
Y( Column(this_dt, this_cols[j]) ),
Overlay( :"Lot Number" )
),
Elements(
Points( X, Y, Legend(12) ),
Line Of Fit( X, Y, Legend(10), Confidence of Fit(0), F Test(1))
),
SendToReport(
Dispatch(
{},
"Time",
ScaleBox,
{Format( "Fixed Dec", 10, 0 ), Min(0), Max(50), Inc(6),
Minor Ticks(0)}
)
)
),
this_dt << Bivariate(
invisible,
Y( Column(this_dt, this_cols[j])),
X( :"Time" ),
By( :"Lot Number" ),
Fit Line( {Line Color( {213, 72, 87} )} )
)));
)
);
win
);
dt = Open ( "Product_example.JMP" );
cfgs = setup(dt);
Show(cfgs);
win = build_graphs(cfgs);
Show(win);
win << Save Journal("Product_example.jrn", embed data(1));
각 로트 번호에 대한 모든 선형 회귀 통계를 요약하는 요약 테이블과 유사한 것을 생성 할 수 있는지 확인하려고합니다. 예를 들어 그래프 빌더를 사용하면 그래프 상단에 F- 검정 (p- 값)과 같은 요소를 표시 할 수 있지만이 값을 그래프 상단이 아닌 테이블에 저장할 수 있습니까? 지금은 이러한 통계를 얻기 위해 이변 량 분석을 생성하고 있습니다. Graph Builder에서 추출하는 방법을 알 수 없었기 때문입니다.
제가 달성하려는 작업의 예를 들기 위해 다른 소프트웨어 '그래프 패드 프리즘'의 이미지를 첨부했습니다. GraphPad에서 데이터 분석을 수행하면 선 방정식, R 제곱, P 값 등이 포함 된 결과 테이블이 생성됩니다.
이것이 원하는 것인지 확실하지 않지만 Fit Model을 사용하고 Lot Number를 By Variable로 사용하면 각 Lot 번호에 대한 회귀 모델을 얻을 수 있습니다.모델 중 하나에 대한 모수 추정치 표를 마우스 오른쪽 버튼으로 클릭하면 결합 된 데이터 표로 만들기를 선택합니다.그런 다음 그래프 빌더를 사용하여 여러 회귀 모델에서 매개 변수 값, 신뢰 구간, p- 값 등을 그래프로 나타낼 수 있습니다.
흠, 이것이 효과가 있는지 잘 모르겠습니다. Fit Model을 사용해 보았지만 X 변수에 대한 옵션이 없으며 Y by X 분석을 시도하고 있습니다.