これは、Big Classデータテーブルを使用したグラフで、正と負のランダム値を持つ列が追加されています。

そして、これがスクリプトです
Graph Builder(
Size( 534, 450 ),
Show Control Panel( 0 ),
Variables(
X( :age, Order By( :Column 6, Descending, Order Statistic( "Mean" ) ) ),
Y( :Column 6 ),
Color( :age )
),
Elements(
Points( X, Y, Legend( 5 ), Summary Statistic( "Mean" ) ),
Bar( X, Y, Legend( 6 ), Bar Style( "Needle" ) )
),
SendToReport(
Dispatch(
{},
"400",
ScaleBox,
{Legend Model(
5,
Properties( 0, {Marker Size( 20 )}, Item ID( "12", 1 ) ),
Properties( 1, {Marker Size( 20 )}, Item ID( "13", 1 ) ),
Properties( 2, {Marker Size( 20 )}, Item ID( "14", 1 ) ),
Properties( 3, {Marker Size( 20 )}, Item ID( "15", 1 ) ),
Properties( 4, {Marker Size( 20 )}, Item ID( "16", 1 ) ),
Properties( 5, {Marker Size( 29 )}, Item ID( "17", 1 ) ),
Properties( -1, {Marker Size( 20 )}, Item ID( "Mean", 1 ) )
)}
)
)
);GraphBuilderを介してロリポッププロットを作成することは可能ですか?私が投稿した例を参照してください。時系列データ(時系列プラットフォームの下)を見ると、これに似たものが得られることはわかっています。管理図でもほぼ同じことが行われますが、他の種類の分析で使用されることは明らかであり、線は点の真下に描画されません。私が欲しいのは、プロットされたポイントに、それを平均に接続する(平均からの偏差を強調するために)その上または下に線を引くことです。そのようなプロットを作成するためのすべての要素がそこにあるように感じます!

ジム、
わあ、どうもありがとう。それがまさに私が欲しかったものです。私は「針」棒グラフを上にある「平均」点と統合することさえ考えていませんでしたが、GraphBuilderを介して(つまり、スクリプトなしで)すべてを実行したい人は、それを行う方法です。関心のある応答変数に比例してインタラクティブにドットのサイズを変更する場合は、パラメーターをGraphBuilderの「サイズ」ドロップゾーンにドラッグするだけです。追加の例として、最初のロリポッププロットを添付します。どうもありがとうございました。うまくいけば、これはこの投稿を偶然見つけた他の人に役立つかもしれません。
カスタムマーカーにJSLを追加する必要がある別のアプローチ。
マーカーに画像を使用します。マーカーとして使用は、他のグラフに表示されます。
ビッグクラスには2人のロバーツがいます。針は平均です。両方のポイントが表示されます。
dt = Open( "$sample_data/big class.jmp" );
dt << New Column( "height-mean", formula( height - Col Mean( height ) ) );
dt << Color by Column( :Age );
// build the floating round marker...
dt << New Column( "marker",
expression,
formula(
box = (Graph Box(
// make a small drawing space 100x100 pixels, scaled from -1 to 1. Black background becomes transparent below
framesize( 100, 100 ), X Scale( -1, 1 ), Y Scale( -1, 1 ), <<BACKGROUNDCOLOR></BACKGROUNDCOLOR>
マーカーのサイズを大きくし、高さでラベルを付け、マーカーの透明度を下げることで(これは美しくはありませんが)、これをインタラクティブに再現できます(半分にしました)。この例では、性別で色分けしています。
私が見ることができる唯一の問題は、アイコンのサイズを何か(この2番目の例では年齢など)でスケーリングし、ラベル(この例では高さ)を設定する場合、ラベルを手動でドラッグする必要がある場合があることです。それらが奇妙な場所に落ちないこと(2番目のプロットを参照してください。この場合、私はクレイとダニーのラベルの位置を手動で変更しました)。ただし、回避策があるかもしれません(私はマーカーのサイズ変更オプションをいじってみましたが失敗しました)。
いいね!マーカーセグメントは、数字が円の上に描画されるように順序付けできます。また、数値をマーカーにすることもできます(列のUseForMarker属性)。それは円の中心に数を置くでしょう。私の例ではJSLを回避することをお勧めします。グラフを作成し、各データポイントについてその写真を撮るのはかなり時間がかかります。
「<< useformarker」メッセージは、JMP 13.2.1では不明です。 ただし、グラフを右クリックして[カスタム]を選択し、マーカーエントリに移動してマーカーを右クリックして、マーカーのサイズを変更できます。