데이터 테이블 그래프 빌더 스크립트에서 축 최대 / 분으로 사용할 변수
스크립트에 다음 표가 있는데 데이터 테이블에 저장 한 다음 그래프 작성기 그래프를 만들기 위해 실행 중입니다. 스크립트에서 그래프를 실행할 때 변수는 그래프 빌더의 최대 및 최소로 변수를 사용하지만 데이터 테이블에 저장된 스크립트를 실행하면 (다른 사람에게 테이블을 제공하는 경우) 대신 기본 최대 및 최소를 사용합니다. 어떤 추천?
min_val = col min(:col1);
max_val = col max(:col1);
// rest of graph builder function not included
Dispatch(
{},
"Y Axis Name",
ScaleBox,
{Min( min_val ), Max( max val )}
)
나는 몇 가지 일을 시도했지만 min_val과 max_val을 테이블 변수로 만들고 파견에 전달하는 것이 가장 유망하지만 운이 없었습니다. 기본값은 min과 max가 대신 사용됩니다.
미리 감사드립니다!
Re : 데이터 테이블 그래프 빌더 스크립트에서 축 최대 / 분으로 사용할 변수Send to Report () 및 Dispatch () 함수는 플랫폼에서 사용자 정의를 저장하기 위해 JMP에서 사용하기위한 것입니다. 대신 스크립터는 객체에 직접 메시지를 보내야합니다.
Names Default to Here( 1 );
// get example
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
// pre-determine new scale
y min = 80;
y max = 100;
// launch Graph Builder
gb = dt << Graph Builder(
Size( 534, 456 ),
Show Control Panel( 0 ),
Variables( X( :height ), Y( :weight ) ),
Elements( Points( X, Y, Legend( 3 ) ) )
);
// get reference to report layer with display boxes
gb rep = gb << Report;
// send cascade of messages to y axis
Wait( 3 );
gb rep[AxisBox(2)]
<< Min( y min )
<< Max( y max );