如何對同一個長條圖使用不同的標籤?像這樣的正值和負值使用不同的棉籤
謝謝!
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 ) )
)}
)
)
);
自動化和腳本編寫視窗回覆:如何對同一個長條圖使用不同的標籤?例如,您可以為 A 和 B 列新增額外的長條圖並為其設定標籤(相應地停用變數中的列並將第二個長條圖的透明度設為 0)

我認為如果您願意,您也可以在 JMP18 中使用點來代替條形
回覆:如何對同一個長條圖使用不同的標籤?我改變了標籤形式,我不知道這種情況下如何設定標籤。
麻煩專家再指點一下。
感謝專家!
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 ) )
)}
)
)
);
回覆:如何對同一個長條圖使用不同的標籤?您是否嘗試過我之前提供的相同方法?您只需在要顯示標籤的位置新增具有「高度」的新列,然後使用它們建立啟用標籤的長條圖

回覆:如何對同一個長條圖使用不同的標籤?是的,原來的「A」列是正極,「B」列是負極。所以它們可以顯示在上面和下面。
現在「A」和「B」是文字。您無法將「A」列標籤顯示在上方,將「B」列標籤顯示在下方。這是關鍵。
謝謝!
回覆:如何對同一個長條圖使用不同的標籤?您是否嘗試過我之前帖子中的方法並嘗試創建額外的列?
您只需在要顯示標籤的位置新增具有「高度」的新列,然後使用它們建立啟用標籤的長條圖