사용자 지정 그래픽 스크립트를 설정하여 각 그래프가 연관 배열에 포함 된 정보를 기반으로 고유 한 선을 얻도록하고 싶습니다. 아래 예에서 각 범주에 대해 선에 그래프를 다르게 표시하고 싶습니다. 실제 사용을 위해 선 생성에 올바른 값을 사용할 수 있도록 그래프가 아래에있는 제목을 '인식'해야합니다. .
아래 예제 이미지의 경우 "F"그래픽 스크립트를 "F"로 수동 업데이트했습니다. 그래서 저는 "그래프 정보를 수집"하는 구문을 찾고 있습니다. 제 머릿속에서 개요 상자 제목을 잡을 수 있다면 필요한 것을 얻기 위해 그것을 조작 할 수 있습니다.하지만 그것이 맞는지 확실하지 않습니다. 유일한 / 최선의 옵션입니다.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA\Big Class.jmp" );
dt << Bivariate(
Y( :height ),
X( :weight ),
By( :sex ),
SendToReport(
Dispatch(
{},
"1",
ScaleBox,
{Format( "Fixed Dec", 12, 0 ), Min( 30 ), Max( 180 ), Inc( 20 ),
Minor Ticks( 1 )}
),
Dispatch(
{},
"Bivar Plot",
FrameBox,
{Add Graphics Script(
2,
Description( "" ),
test = Associative Array( {{"F", {0.1, 50}}, {"M", {.8, 0}}} );
///gather graph info to get "F" or "M" from output
graphInfo = "M";// need to extract so it's "F" for female graph
Y Function( test[graphInfo][1] * x + test[graphInfo][2], x );
), Grid Line Order( 1 ), Reference Line Order( 3 )
}
)
)
);
