ホバーテキストレット/グラフレット上で下にある(オーバーラップしている)データポイントを参照するこんにちは、
場合によっては、データセットに重複するポイントが含まれる場合があります。 デフォルトのマウスオーバーグリッドレットには、重なり合うポイントの数 (N) およびその他の情報が表示されます (big class.jmp データセットからの以下のサンプル画像を参照)。

この情報をテキストレットやグラフェット スクリプトでも利用できるようにすることに興味があります。 ホバーされた行をリストに表示するにはどうすればよいですか? 選択された行に対して次の構文を使用できますが、ホバーリングでは選択が行われません。 そして、私の知る限り、「ホバーされた行を取得」機能はありません。 助言がありますか?
selected_rows = as list(dt << get selected rows);
以下は、重なった行の最初の行を返します。 For ループなどで下層のデータポイントを参照するにはどうすればよいですか?
:height[local:_firstRow]
以下は、テキストレットの一部として、下にある行の数を返しますが、私の知る限りでは、行をリストなどとして返しません。
<B>Underlying Rows</B>: {local:_underlyingRows}次の章を注意深く読もうとしましたが、質問に対する解決策が見つかりません。
スクリプトガイド > グラフのスクリプト作成 > ホバーラベル > ホバーラベル実行コンテキストの操作
これまでのところ、ジッターを使用してポイントの重複を避けることでこの問題を解決してきましたが、これを行うより良い方法があると確信しています。 アドバイスありがとうございます!
ヤンネ
マスカスタマイゼーションRe: ホバーテキストレット/グラフレットの下にある(重なっている)データポイントの参照こんにちは、ジャーモさん
ドキュメントをもっと注意深く読むという提案と、簡単な例をありがとうございます。 この助けにより、私はどのようにしてホバーラベル実行コンテキスト変数は機能します (特に _where)。 このコンセプトをアプリケーションに組み込むことができました。 再度、感謝します、
ヤンネ
Re: ホバーテキストレット/グラフレットの下にある(重なっている)データポイントの参照ここに非常に簡単な例があります:
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
gb = dt << Graph Builder(
Variables(X(:height), Y(:weight)),
Elements(Points(X, Y, Legend(1))),
SendToReport(
Dispatch(
{},
"Graph Builder",
FrameBox,
Set Textlet(
Setup(
expr = Parse(local:_where);
local:r = local:_dataTable << Get Rows Where(expr)
),
Markup("{local:r} rows")
)
)
)
);

(点をクリックしてデータテーブル内でハイライト表示しました)
Re: ホバーテキストレット/グラフレットの下にある(重なっている)データポイントの参照私の記憶が正しければ、JMP ヘルプにはホバー ラベルとその実行コンテキストに関する非常に優れたドキュメントがありました。ホバーラベル実行コンテキストの操作 (jmp.com) 。 すべての行を取得するには、取得できる情報を使用してデータ テーブルへのクエリを実行する必要がある場合があります。