안녕하세요,
창에서 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-값)와 같은 요소를 표시할 수 있지만 이 값을 그래프 위에 저장하지 않고 테이블에 저장할 수 있습니까? 그래프 빌더에서 통계를 추출하는 방법을 찾을 수 없었기 때문에 지금은 이러한 통계를 얻기 위해 이변량 분석을 생성하고 있습니다.
내가 성취하려는 것에 대한 예를 들기 위해 다른 소프트웨어 'Graphpad Prism'의 이미지를 첨부했습니다. GraphPad에서 데이터 분석을 수행하면 선 방정식, R 제곱, P 값 등을 포함하는 결과 테이블이 생성됩니다.
아 흥미로워요. 작동하게 되었습니다. Bivariate 부분을 대체하기 위해 스크립트에서 이것을 구현하려고 합니다.
X 변수는 모델 효과가 있는 곳으로 이동합니다.
흠, 이것이 효과가 있을지 잘 모르겠습니다. Fit Model을 사용해 보았지만 X 변수에 대한 옵션이 없고 Y by X 분석을 하려고 합니다.
이것이 원하는 것인지 확실하지 않지만 Fit Model을 사용하고 Lot Number를 By Variable로 사용하면 각 Lot 번호에 대한 회귀 모델을 얻을 수 있습니다.모델 중 하나에 대한 매개변수 추정 테이블을 마우스 오른쪽 버튼으로 클릭하면 Make into Combined Data Table을 선택합니다.그런 다음 그래프 빌더를 사용하여 여러 회귀 모델에서 매개변수 값, 신뢰 구간, p-값 등을 그래프로 나타낼 수 있습니다.