안녕하세요, 저는 여러 개의 이변량 도표를 가지고 있으며 하나의 특정 이변량 도표(bivplot1)에서 적합도 요약을 얻으려고 합니다. 그러나 나는 모든 이변량 플롯에서 모든 데이터를 계속해서 얻었습니다.
특정 biv 플롯의 적합성 요약만 어떻게 얻을 수 있나요?
나는 bivplot1에 있는 적합성 요약을 얻기 위해 이 라인을 사용하고 있습니다.
sumfit = rbiv["Summary of Fit"][1] << make combined data table;
sumfit2 = sumfit << Split( Split By( :Column 1 ), Split( :Column 2 ) );
dt_sumfit = Data Table Box( sumfit2 ) ;
dt_sumfit = dt_sumfit << get picture;
결합된 데이터 테이블을 만들면 일치하는 각 테이블 상자에서 결과를 얻을 수 있습니다. 올바른 테이블 상자 참조를 사용하여 Make into datatable을 사용하면 하나만 결과를 얻을 수 있습니다.
다음은 데이터 테이블 소스에서 스크립트를 가져올 때의 예입니다(이렇게 하면 이중화된 biv 플롯이 생성됩니다).
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Drug.jmp");
biv = Bivariate(
SendToByGroup(Bygroup Default),
Y(:y),
X(:x),
Fit Line({Line Color({76, 114, 176})}),
SendToByGroup({:Drug == "a"}, Fit Line({Line Color({221, 132, 82})})),
By(:Drug)
);
//Source script, will dublicate biv platform
platform = Data Table("Drug=d") << Bivariate(
Y(:y),
X(:x),
Fit Line({Line Color({76, 114, 176})})
);
Wait(0);
Report(platform)[Outline Box("Bivariate Fit of y By x Drug=d")][
Outline Box("Linear Fit")][Outline Box("Summary of Fit")][Table Box(1)] <<
Make Into Data Table;
Report(platform) << Close Window;또는 결합된 데이터 테이블 만들기를 사용한 다음 원하지 않는 행을 삭제합니다(이것이 더 간단한 해결 방법입니다).