こんにちは、私はすでにそれを要求しました、しかし最初に役立つように思われた答えにもかかわらず私は多くの試験と助けの読書の後に私が望むことをすることに成功しませんでした。
私の説明が十分に明確ではなかったのかもしれませんし、JMPのスクリプト作成の初心者であることは確かです。
これは、グラフの1小節をクリックしたときに小さなポップアップ(ヘルプ情報)を表示したいグラフビルダーの例です。提供された情報は、選択された行の列値(例えば列B)に関連しています。マウスをバーの上に置いたときに(バーを選択せずに)ポップアップ情報を取得するのも興味深いことです。
この例のコード行をいくつか提供していただきありがとうございます。
新しいテーブル( "Untitled 15"、
行を追加する(8)
新しい列( "P"、
数値、
"公称"、
フォーマット( "最高"、12)、
設定値([1、2、3、4、5、6、7、8])
)
新しい列( "A列"、
キャラクター、
"公称"、
値を設定(
{"1234"、"123"、"12314"、"1232"、"123123"、"13131"、"131313"、"131323"}
)
)
新しい列( "B列"、
キャラクター、
"公称"、
値を設定(
{"CAT1"、"CAT2"、"CAT3"、"CAT1"、"CAT1"、"CAT3"、"CAT2"、"CAT3"}
)
)
;
グラフビルダー(
サイズ(534、448)、
コントロールパネルを表示(0)
変数(X(:P)、Y(:B col))、
要素(ヒストグラム(X、Y、凡例(8)))、
SendToReport(Dispatch({}、"400"、LegendBox、{Set Title( "")})))
;
ご回答ありがとうございます。
棒グラフではうまく機能しますが、ヒストグラム表示が本当に必要です。異なる行で "CAT"情報を見ることが重要です(私のスクリプトを参照)。マウスがバーの上にあるときに(またはクリックすることによって)グラフにテキストボックスを重ね合わせるためのスクリプトによる他の方法はありますか。
Histogram要素は自動ラベルをサポートしていないようです(これはポインタをバーの上に置くと表示されます)。それがあなたのために働くならば、棒グラフを試みなさい。
ラベルを持つ列の列Labelプロパティを使用します。
New Table("Untitled 15",
Add Rows(8),
New Column("P", Numeric, "Nominal", Format("Best", 12), Set Values([1, 2, 3, 4, 5, 6, 7, 8])),
New Column("A col",
Character,
"Nominal",
Set Values({"1234", "123", "12314", "1232", "123123", "13131", "131313", "131323"})
),
New Column("B col",
Character,
"Nominal",
Set Values({"CAT1", "CAT2", "CAT3", "CAT1", "CAT1", "CAT3", "CAT2", "CAT3"}),
Label
)
);
Graph Builder(
Size(534, 448),
Show Control Panel(0),
Variables(X(:P), Y(:B col)),
Elements(Bar(X, Y, Legend(8))),
SendToReport(Dispatch({}, "400", LegendBox, {Set Title("")}))
);