折れ線グラフのデータポイントの上に接続文字を追加する新しいデータ テーブルの列に、接続文字レポートの文字、平均値、および SEM があります。ポイント付きの折れ線グラフを作成しました。以前のディスカッション投稿で提案されたように、「列の形状の設定」を試しましたが、文字が線の後ろに隠れて判読できません。ポイントの上に浮かぶラベルとして文字を追加したいと思っています (判読できるように)。文字が表示される位置を調整するにはどうすればよいですか? または、別の方法で文字を追加しますか? ありがとうございます!

データの探索と視覚化結果の共有と伝達Re: 折れ線グラフのデータポイントの上に接続文字を追加するどのバージョンの JMP を使用していますか?
形状のアイデアは、グラフに文字レポートを接続する文字を追加する方法から来ていると思います。他のオプションは、ボックスプロットで重要な違いをマークするために文字を示す方法ですか?です。2番目のオプションを使用すると、列をマーカーとして使用して、最大要約統計量でプロットグラフを表示できます。
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
fit = dt << Oneway(Y(:height), X(:age), All Pairs(1), invisible);
letters_tb = ((Report(fit)[OutlineBox("Connecting Letters Report")]) << child) << child;
tb_letter_cols = Filter Each({col_name}, letters_tb << Get Names,
Starts With(col_name, "~Letter Column ")
);
aa_letters = Associative Array();
For Each({level, idx}, letters_tb[1] << get,
aa_letters[level] = "";
For Each({letter_col, idx_col}, tb_letter_cols,
aa_letters[level] ||= Try((letters_tb[1 + idx_col] << get)[idx], "");
);
);
fit << close window;
dt << New Column("TukeyLetters", Character, Nominal, UseForMarker(1), << Set Each Value(
aa_letters[char(:age)];
));
gb = dt << Graph Builder(
Size(529, 451),
Show Control Panel(0),
Variables(X(:age), Y(:height)),
Elements(
Box Plot(X, Y, Legend(6), Box Style("Solid"), Fences(0)),
Points(
X,
Y,
Legend(7),
Summary Statistic("Third Quartile"),
Error Interval("None")
)
)
);

次に、テキストを配置する場所を計算するグラフィック スクリプト (またはマーカー描画式) を使用するオプションがあります。これは最も柔軟で複雑なオプションです。
編集: もう 1 つのオプションがあります。ポイント プロットの Y 軸を決定する新しい列を作成し、それを Y 軸の追加列として使用し、ポイント プロット以外のすべてで無効にすることができます。この例では、高さ + 2 が追加列として使用されています。

計算は:height + 2だけです。Col Max(:height, :age) * 1.01などを使えばもっと簡単に賢くできます。
Re: 折れ線グラフのデータポイントの上に接続文字を追加するJMP Pro 16 を使用しています。文字をマーカーとして追加するとは、コントロール パネルで実行できますか、それともスクリプトを使用する必要がありますか?
Re: 折れ線グラフのデータポイントの上に接続文字を追加するスクリプトを使わずにこれを行うことはできると思いますが、かなりの数の手順が必要になります。
Re: 折れ線グラフのデータポイントの上に接続文字を追加する編集: JMP18 でこれを実行しました。JMP16 でもまったく同じかどうかはわかりませんし、テストもできません。
文字接続レポートからデータテーブルを作成する

そのテーブルで、すべての文字列を連結して新しい列を作成します(また、適切な名前に変更します)

それを元のテーブルに結合/更新します(レベル列のデータ型を元のものと一致するように変更する必要がある場合があります)

Y軸の位置を決定するために使用できる新しい列を作成します


必要に応じて数式を編集します

マーカーとして使用する文字列を設定する

プロットを作成します。Y軸がどのように設定され、さまざまな変数がどのように無効になっているかに注意してください。

必要に応じてTEMPの数式を調整し(私のデータでは1.01の乗数が機能しています)、完了したらY軸の名前を変更します。

Re: 折れ線グラフのデータポイントの上に接続文字を追加する列にすでに文字があり、モデルで生成する必要がないので、列をマーカーとして追加するにはどうすればよいですか?
おそらく、次のようなものを使用して複製を作成できますか?
Names Default To Here(1);
Weights = Open("jmpprj://contents/Weights.jmp");
Weights << New Column("test", Character, Nominal, UseForMarker(1), << DupCol ("Letters")
);Re: 折れ線グラフのデータポイントの上に接続文字を追加する実際、前回の返信では、スクリプトを使用せずに現在の列をマーカーとして設定する方法を示しました。そのため、前回の返信は無視してください。
Re: 折れ線グラフのデータポイントの上に接続文字を追加するありがとうございます! これは非常にうまく機能し、すべてを手動で追加するよりもはるかに高速です。
将来のバージョンでグラフ ビルダーに接続文字ラベルを追加するという多くの提案に賛成します。
Re: 折れ線グラフのデータポイントの上に接続文字を追加するこんにちは、
そのためのワークフローを作成することは可能だと思いますか?
試してみようと思います...でも、試したりテストしたりすればもっと簡単になります:)
Re: 折れ線グラフのデータポイントの上に接続文字を追加する私はこれを使ってワークフローを構築しようとはしていません。JMP は、これを行うためのすべての手順 (少なくともそのほとんど) を記録できる可能性があります。また、JMP がユーザーに尋ねる必要がある列もいくつかありますが、ワークフロー ビルダーで簡単に実行できます。