データテーブルグラフビルダースクリプトで軸の最大/最小として使用する変数
スクリプトに次の行があり、データテーブルに保存してからグラフビルダーグラフを作成するために実行しています。スクリプトからグラフを実行すると、グラフビルダーの最大値と最小値として変数が使用されますが、データテーブルに保存されたスクリプトを実行すると(テーブルを他の人に渡すなど)、代わりにデフォルトの最大値と最小値が使用されます。推奨事項はありますか?
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が使用されます。
前もって感謝します!
再:データテーブルグラフビルダースクリプトで軸の最大/最小として使用する変数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 );