ホバー テキストレット/グラフレットのアンダーレイ (オーバーラップ) データポイントへの参照こんにちは、
場合によっては、データセットに重複するポイントが含まれる場合があります。 デフォルトのマウス オーバー ホバー グリッドレットには、重複するポイントの数 (N) とその他の情報が表示されます (大きな 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) . 取得できる情報を使用して、データ テーブルに対してクエリを実行し、すべての行を取得する必要がある場合があります。