嗨 SE 社區,
我一直在嘗試在不編寫腳本的情況下在 Graph Builder 中製作在 Excel 中製作的附加圖表

有一個 PSA 測試(y 軸),它有兩列(同一測試的兩個版本),應該放在一個條上,然後是一個不同的相關測試 (PET),應該顯示在該 PSA 測試的一側對於那個人(x 軸)。 請注意,標記為 D21 的條形圖同時堆疊了 PSA 測試和旁邊的 PET 測試。
我很難強迫 Graph Builder 這樣做。 數據以測試的形式出現,患者 ID 以列的形式出現,治療以列的形式出現(紅色和藍色的隊列)。
我檢查了這個帖子JMP 中的混合堆疊和並排條形圖 - JMP 用戶社區但它沒有解決上述問題。
有任何想法嗎?
謝謝,
這是我可以接近的一種方式......
數據是準堆疊的... PSA 值位於測試 1 和測試 1 + 測試 2 列中,而 PET 位於測試 1 列中,測試 2 = 0。 用 PET/PSA 柱覆蓋。 使用 2 個並排的欄元素,並使用自定義...菜單使測試 1 的欄顯示在測試 1 + 測試 2 的欄的頂部。 將透明度調整為小於 1,這樣當測試 1 和測試 1 + 測試 2 條在彼此的頂部時,它顯示為較暗的條,給人一種堆疊條的錯覺。
真是一團糟,希望這有幫助。
乾杯,
布雷迪

Graph Builder(
Size( 879, 716 ),
Variables(
X( :Column 1 ),
Y( :test1 ),
Y( :"test1+test2"n, Position( 1 ) ),
Overlay( :Label )
),
Elements( Bar( X, Y( 1 ), Legend( 4 ) ), Bar( X, Y( 2 ), Legend( 6 ) ) ),
SendToReport(
Dispatch( {"Bar"}, "", OutlineBox, {Close( 0 )} ),
Dispatch( {"Bar"[2]}, "", OutlineBox, {Close( 0 )} ),
Dispatch(
{},
"Column 1",
ScaleBox,
{Min( -0.506533600240851 ), Max( 2.5205631739527 ), Inc( 1 ),
Minor Ticks( 0 )}
),
Dispatch(
{},
"400",
ScaleBox,
{Legend Model(
4,
Properties( 0, {Transparency( 0.8 )}, Item ID( "PET", 1 ) ),
Properties( 1, {Transparency( 0.5 )}, Item ID( "PSAs", 1 ) )
), Legend Model(
6,
Base( 0, 0, 0, Item ID( "PET", 1 ) ),
Properties( 0, {Transparency( 0.1 )}, Item ID( "PET", 1 ) )
)}
),
Dispatch( {}, "Graph Builder", FrameBox, {Reorder Segs( {1, 2, 4} )} ),
Dispatch(
{},
"400",
LegendBox,
{Legend Position( {4, [0, 2], 6, [1, -3]} )}
)
)
)@brady_brady ,
那更近了。 我注意到原始圖表的一件事是這些值不是可加的。它們是疊加的。我認為這可能具有誤導性,因為一個值可能隱藏在另一個條形後面。現在如何疊加治療/計劃治療? 它變得更複雜了一步。
這是已發布圖表的原始數據的模型
我確定我之前看過一個帖子,有人問過如何疊加條形圖。 對我來說這似乎是一個非常糟糕的主意,因為觀眾肯定會認為它堆積如山。 堆疊的酒吧有自己的問題......