グラフビルダーで特定のマーカーを使用しますか?JMP で 1 つのプロットに複数レベルの情報をプロットするときに問題が発生しました。
たとえば、上のグラフの色は年齢によって定義され、下のグラフの色は性別によって定義されます。
デフォルトでは、JMP はすべてのプロットに同じマーカー タイプを使用します。
これにより、凡例やグラフ内の情報(「紫色の点は 15 か、それとも F か?」)を人間の目で解釈することが難しくなります。人間の脳でも、情報を処理するには時間がかかります。
上のグラフに年齢が表示されています。FとMは無視して、凡例の数字に注目してください。紫色は「年齢=15」に対応しています。

このスクリプトを使用して、独自にプロットを最適化することができます。
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
Graph Builder(
Size( 485, 480 ),
Summary Statistic( "Median" ),
Graph Spacing( 4 ),
Variables(
X( :height ),
Y( :weight ),
Y( :weight ),
Color( :age ),
Color( :sex )
),
Elements( Position( 1, 1 ), Points( X, Y, Color( 1 ) ) ),
Elements( Position( 1, 2 ), Points( X, Y, Color( 2 ) ) )
);
注意:
この例は、問題を強調するために選択されました。
明らかに、この例では、プロットを1つだけ用意し、性別 = マーカー | 年齢 = 色とする方が意味のある設定になります。
...これは、実際のより複雑なアプリケーションのケースでは不可能です。
データの探索と可視化Re: グラフビルダーで特定のマーカーを使用しますか?はるかに良い:

ここで、人間の目は人間の脳による最小限の処理で情報を分析する可能性があります。
このプロットは観客にとっては素晴らしいものですが、作成するのはかなり困難です。
- このプロットを取得するには、マウスをクリックする最小回数はいくつですか?
- このプロットを取得するための最適な JSL アプローチは何ですか?
たぶん、
Elements( Position( 1, 1 ), Points( X, Y, Color( 1 ), Marker("circle") ) )
?
Re: グラフビルダーで特定のマーカーを使用しますか?昨日、クラスに 2 人の新しい生徒が加わりました。
current data table() << add row({:sex="M",age=20, height=55, weight=160});
current data table() << add row({:sex="F",age=18, height=55, weight=150})
... 年齢 = 18 | 20 は円で表示されますか?
Re: グラフビルダーで特定のマーカーを使用しますか?マーカー設定を手動で変更する:
新しい行を 2 つ追加します。
JMP19ではいくらか改善が見られるようです:
Re: グラフビルダーで特定のマーカーを使用しますか?こんにちは@Stuart_Little 、ご提案ありがとうございます。
残念ながら、スクリプトは次のグラフを生成します:

これは必要なグラフではありません。
タスク:
他のプロットに影響を与えずに、プロットのマーカー タイプ (つまり、そのプロット内のすべてのデータ ポイント) を指定します。
行状態は次の場合に最適です。
いくつかのデータ ポイントのマーカー タイプを、すべてのプロットに対して同時に指定します。
目的に応じてマーカー状態を使用するためのコツはありますか?
Re: グラフビルダーで特定のマーカーを使用しますか?多分:
行の状態を使用して、各行のマーカー状態を「円」として定義できます。
予想どおり、最初のプロットのすべてのデータ ポイントは「円」です 
- でも、それだけではありません!一番下のプロットだけでなく、同じデータテーブルから作成された他のすべてのプロットにも影響します。[これが私が行状態を好まない理由です!]
どういうわけか、元の問題に戻ってしまいました。両方のプロットに同じマーカーがあります。
(点の代わりに円だけ)。

タスクは次のように変更されました:
下のプロットで男性と女性のマーカーをリセットするにはどうすればいいでしょうか?
Re: グラフビルダーで特定のマーカーを使用しますか?@Stuart_Little ?
Re: グラフビルダーで特定のマーカーを使用しますか?こんにちは、ホギさん
ドキュメントをよく読んでみましたが、私も困惑しています。両方のグラフの表のデータにラベルを付ける方法があると思っていたのですが、残念ながらうまくいかないようです。この件をウィッシュリストに追加することをお勧めします。暫定的な手順としては、2つのグラフを別々に作成し、それを1つのレポートに結合して両方を表示する方法を検討します。もちろん、見た目はご希望ほどきれいではないでしょうが。もしお役に立てれば、これを説明するモックアップを作成させていただきます。
スチュアート
Re: グラフビルダーで特定のマーカーを使用しますか?こんにちは@Stuart_Little 、
ご確認いただき、回避策もご提案いただきありがとうございます。本当に感謝しています。一貫性のあるマーカーコントロールのような基本的な機能がJMPにまだ組み込まれていないとは驚きです 
@Stuart_Little さんはこう書きました:
そして、中間段階として、2つのプロットを別々に作成し、1つのレポートに結合して両方を表示すると思います。
実際の適用事例では、点と円が重なり合ったプロットが表示され、円内の点は完全な一致を示します。
残念ながら、点が点の後ろに隠れないように、点を円の中に収めるには多大な労力を費やす必要があります。
これをウィッシュリストに追加することをお勧めします...
これがグラフビルダーの一貫したマーカーコントロールです
代替案として:
というアイデアは 値マーカー 列プロパティ(例: 値の色 ) はしばらくウィッシュリストに載っていました: :backhand_index_pointing_right: 新しい列プロパティ:値マーカー。これは簡単な解決策のように見え、多くの手作業の手間を省くことができます。
21 の Kudos を獲得し、JMP の保留中の機能の上位 2% に入っています。
