グラフビルダーのハンドル特にグラフビルダーでハンドルを理解しようとしています。
まず第一に、それらは機能していないようです。しかし、それ以上に、それらがどのように機能するのか理解できません。グラフビルダーの「カスタマイズ...」グラフのカスタマイズダイアログ内でスクリプトとして Handle() を入力した場合、グラフが再描画されるたびにそのスクリプトが実行されるのでしょうか?もしそうなら、Handle オブジェクトのインスタンスを多数作成しているのでしょうか?
Big Class に添付されているこのスクリプトを使用すると、プロットの周りをドラッグできる円が表示されると思いましたが、うまくいきません。
Graph Builder(
Size( 897, 611 ),
Variables( X( :age ), Y( :height ) ),
Elements( Points( X, Y, Legend( 8 ) ) ),
SendToReport(
Dispatch(
{},
"height",
ScaleBox,
{Min( 29.6266879535559 ), Max( 70.912 ), Inc( 10 ), Minor Ticks( 1 )}
),
Dispatch(
{},
"Graph Builder",
FrameBox,
{Reference Line Order( 3 ),
Add Graphics Script(
2,
Description( "" ),
Handle( 12, 56, Circle( {x, y}, 3 ) )
)}
)
)
)私の何が間違っているのでしょうか?
自動化とスクリプト作成データの探索と視覚化Re: グラフビルダーのハンドルこれはハンドルがどのように機能するかの例を示しています
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
exx = 3;
exy = 56;
gb = dt << Graph Builder(
Size(897, 611),
Variables(X(:age), Y(:height)),
Elements(Points(X, Y, Legend(8))),
SendToReport(
Dispatch(
{},
"height",
ScaleBox,
{Min(29.6266879535559), Max(70.912), Inc(10), Minor Ticks(1)}
),
Dispatch(
{},
"Graph Builder",
FrameBox,
{Reference Line Order(3), Add Graphics Script(
2,
Description(""),
Handle(
exx,
exy,
exx = x;
exy = y;
);
show(exx, exy);
Circle({exx, exy}, 3);
)}
)
)
);