同じ棒グラフに異なるラベルを使用するにはどうすればよいでしょうか?このような正と負の値には異なる綿棒を使用します
ありがとう!
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
r = N Row( dt );ca = "weight";ar = dt << GetAsMatrix( ca );
For( i = 1, i <= r, i++, ar[i, 1] = -ar[i, 1]);dt[0, ca] = ar;
c1 = Quantile( 0.8, dt[0, "height"] );c2 = Quantile( 0.2, dt[0, "weight"] );
ca = "A";New Column( ca );Column( ca ) << Formula( If( height > c1, height ) );dt << run formulas;Column( ca ) << deleteFormula;
ca = "B";New Column( ca );Column( ca ) << Formula( If( weight < c2, weight ) );dt << run formulas;Column( ca ) << deleteFormula;
Column( "A" ) << set labelled( 1 );
Column( "B" ) << set labelled( 1 );
Column( "name" ) << set labelled( 0 );
p1 = dt << Graph Builder(
Size( 885, 607 ),
Variables( X( Transform Column( "Row", Formula( Row() ) ) ), Y( :height ), Y( :weight, Position( 1 ) ) ),
Elements( Bar( X, Y( 1 ), Y( 2 ), Legend( 5 ), Bar Style( "Stacked" ), Label( "Label by Row" ) ) ),
SendToReport(
Dispatch(
{},
"400",
ScaleBox,
{Legend Model(
5,
Properties( 0, {Transparency( 0.5 )}, Item ID( "height", 1 ) ),
Properties( 1, {Transparency( 0.5 )}, Item ID( "weight", 1 ) )
)}
)
)
);
自動化とスクリプトウィンドウズRe: 同じ棒グラフに異なるラベルを使用するにはどうすればいいですか?たとえば、A 列と B 列に追加の棒グラフを追加し、それらのラベルを設定できます (それに応じて変数の列を無効にし、2 番目の棒グラフの透明度を 0 に設定します)。

JMP18ではバーの代わりにポイントを使うこともできると思います。
Re: 同じ棒グラフに異なるラベルを使用するにはどうすればいいですか?ラベルフォームを変更しましたが、この場合のラベルの設定方法がわかりません。
専門家に再度指導をお願いする。
専門家の皆さん、ありがとう!
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
r = N Row( dt );ca = "weight";ar = dt << GetAsMatrix( ca );
For( i = 1, i <= r, i++, ar[i, 1] = -ar[i, 1]);dt[0, ca] = ar;
c1 = Quantile( 0.8, dt[0, "height"] );c2 = Quantile( 0.2, dt[0, "weight"] );
ca = "A";New Column( ca, Character,"Nominal");Column( ca ) << Formula( If( height > c1, "A"||char(row()) ) );dt << run formulas;Column( ca ) << deleteFormula;
ca = "B";New Column( ca,Character,"Nominal" );Column( ca ) << Formula( If( weight < c2, "B"||char(row()) ) );dt << run formulas;Column( ca ) << deleteFormula;
Column( "A" ) << set labelled( 1 );Column( "B" ) << set labelled( 1 );Column( "name" ) << set labelled( 0 );
p1 = dt << Graph Builder(
Size( 885, 607 ),
Variables( X( Transform Column( "Row", Formula( Row() ) ) ), Y( :height ), Y( :weight, Position( 1 ) ) ),
Elements( Bar( X, Y( 1 ), Y( 2 ), Legend( 5 ), Bar Style( "Stacked" ), Label( "Label by Row" ) ) ),
SendToReport(
Dispatch(
{},
"400",
ScaleBox,
{Legend Model(
5,
Properties( 0, {Transparency( 0.5 )}, Item ID( "height", 1 ) ),
Properties( 1, {Transparency( 0.5 )}, Item ID( "weight", 1 ) )
)}
)
)
);
Re: 同じ棒グラフに異なるラベルを使用するにはどうすればいいですか?先ほど私が提供したのと同じ方法を試しましたか?ラベルを表示したい場所に「高さ」を持つ新しい列を追加し、それを使用してラベルが有効になっている棒グラフを作成するだけです。

Re: 同じ棒グラフに異なるラベルを使用するにはどうすればいいですか?はい、元の「A」列は正で、「B」列は負です。つまり、上と下に表示することができます。
これで「A」と「B」はテキストになりました。「A」列のラベルを上に表示し、「B」列のラベルを下に表示することはできません。これが鍵です。
ありがとう!
Re: 同じ棒グラフに異なるラベルを使用するにはどうすればいいですか?以前の投稿の方法を試して、追加の列を作成してみましたか?
ラベルを表示したい場所に「高さ」を持つ新しい列を追加し、それを使用してラベルが有効になっている棒グラフを作成するだけです。