ロリポップグラフGraphBuilderを介してロリポッププロットを作成することは可能ですか? 私が投稿した例を参照してください。 (時系列プラットフォームの下で)時系列データを見ると、これに似たものが得られることを私は知っています。 管理図もこれをほぼ実行しますが、他の種類の分析に使用されることは明らかであり、線はポイントの真下に描画されません。 私が欲しいのは、プロットされたポイントの上下に線を引いて、それを平均に接続することです(平均からの偏差を強調するため)。 そのようなプロットを作成するためのすべての要素がそこにあるように感じます!

グラフィックスRe:ロリポップグラフありがとう。Re:ロリポップグラフ「<Re:ロリポップグラフこれをv13.2.1で実行すると、ロリポップマーカーは非常に小さくなります。 非常に小さいため、埋め込まれた数字は表示されません。 マーカーのサイズを大きくするにはどうすればよいですか?Re:ロリポップグラフ
良い! おそらく、マーカーセグメントを並べ替えて、数字が円の上に描画されるようにすることができます。 また、数値をマーカーにすることもできる場合があります(列のUseForMarker属性)。 それは円の中心に番号を置きます。 私の例ではJSLを避けるのが良い選択です。グラフを作成し、各データポイントの写真を撮るのはかなり遅いです。
Re:ロリポップグラフマーカーのサイズを大きくし、高さでラベルを付けてから、マーカーの透明度を下げる(半分にした)ことで、実際にこれをインタラクティブに再現できます(美しくはありませんが)。 この例では、性別で色分けしています。
私が見ることができる唯一の問題は、アイコンのサイズを何か(この2番目の例の年齢など)に合わせて拡大縮小し、ラベル(この例の高さ)を使用する場合は、手動でラベルをドラッグする必要があることです。それらが奇妙な場所に落ちないこと(2番目のプロットを参照してください。この場合、ClayとDannyのラベルの場所を手動で変更しました)。 ただし、回避策がある可能性があります(マーカーのサイズ設定オプションをいじってみましたが、失敗しました)。
Re:ロリポップグラフ大好きです!
Re:ロリポップグラフ別のアプローチ。カスタムマーカーにさらに多くのJSLが必要です。
Using an image for the marker. Use As Marker will show up in other graphs.Using an image for the marker. Use As Marker will show up in other graphs.マーカーに画像を使用します。 マーカーとして使用すると、他のグラフに表示されます。
ビッグクラスには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>
Re:ロリポップグラフジム、
うわー、どうもありがとう。 それがまさに私が欲しかったものです。 「針」棒グラフを「平均」点を上に置いて統合することすら考えていませんでしたが、GraphBuilderを介して(つまり、スクリプトを使用せずに)すべてを実行したい場合は、それを実行します。 さらに、対象の応答変数に比例してドットのサイズをインタラクティブに設定する場合は、パラメーターをGraphBuilderの「サイズ」ドロップゾーンにドラッグするだけです。 追加の例として、最初のロリポッププロットを添付します。 どうもありがとう、そしてうまくいけば、これはこの投稿に出くわした他の人を助けるかもしれません。
Re:ロリポップグラフこれは、ビッグクラスのデータテーブルを使用したグラフで、正と負のランダム値を持つ列が追加されています。

そしてここにスクリプトがあります
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 ) )
)}
)
)
);