<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
嗨朋友們,
我目前正在嘗試使用 JMP 生成類似於上圖的聚集堆積條形圖。 我試圖修改 JSL 但沒有成功。 我可以知道使用 JMP 可以實現嗎?
有人做過或嘗試過類似的事情嗎?
太感謝了!
問候,
君堯
可以使用 Chart 或 Graph Builder 平台製作這樣的圖表。 但是,每個平台都會產生一些不同的結果,也不是圖表的精確副本。
似乎不可能有“嵌套”或多個覆蓋變量。 因此,必須牢記這一點來構建數據表,並且這兩個平台似乎需要不同的表佈局才能使其正確。 下面是一個基於您的圖表的腳本示例(使用隨機數據)。 可以手動或通過腳本進一步調整圖例和顏色。
//示例表
dt =新表( “測試” ,
添加行( 24 ) ,
新列( “城市” ,
特點,
標稱,
設定值(
{ “亞特蘭大” , “波士頓” , “芝加哥” , “底特律” , “亞特蘭大” ,
“波士頓” , “芝加哥” , “底特律” , “亞特蘭大” , “波士頓” ,
“芝加哥” , “底特律” , “亞特蘭大” , “波士頓” , “芝加哥” ,
“底特律” , “亞特蘭大” , “波士頓” , “芝加哥” , “底特律” ,
“亞特蘭大” , “波士頓” , “芝加哥” , “底特律” }
)
) ,
新列( “美國廣播公司” ,
特點,
標稱,
設定值(
{ “一個” , “一個” , “一個” , “一個” , “乙” , “乙” , “乙” , “乙” , “C” , “C” , “C” ,
“C” , “一個” , “一個” , “一個” , “一個” , “乙” , “乙” , “乙” , “乙” , “C” , “C” , “C” ,
“C” }
)
) ,
新列( “模式” ,
特點,
標稱,
設定值(
{ “實際的” , “實際的” , “實際的” , “實際的” , “實際的” ,
“實際的” , “實際的” , “實際的” , “實際的” , “實際的” , “實際的” ,
“實際的” , “預報” , “預報” , “預報” , “預報” ,
“預報” , “預報” , “預報” , “預報” , “預報” ,
“預報” , “預報” , “預報” }
)
) ,
新列( “數據” ,
數字,
連續的,
格式( “最好的” , 12 ) ,
公式(隨機整數( 24 ) )
)
) ;
dt1 = dt <<分裂(
拆分依據( :模式) ,
分裂( :數據) ,
團體( :城市, :美國廣播公司) ,
剩餘列(全部刪除)
) ;
dt2 = dt <<分裂(
拆分依據( :美國廣播公司) ,
分裂( :數據) ,
團體( :城市, :模式) ,
剩餘列(全部刪除)
) ;
//圖表平台
dt1 <<圖表(
X ( :城市, :美國廣播公司) ,
是(意思是( :實際的) ,意思是( :預報) ) ,
顯示級別圖例( 1 ) ,
堆疊條( 1 ) ,
條形圖( 1 ) ,
發送到報告(
派遣(
{} ,
“圖表圖表” ,
框框,
{框架尺寸( 207 , 207 )}
)
)
) ;
//圖形構建器
dt2 <<圖形生成器(
變量(
X ( :城市) ,
是( :一個) ,
是( :乙,位置( 1 ) ) ,
是( : C ,位置( 1 ) ) ,
覆蓋( :模式)
) ,
元素(
酒吧(
X ,
是( 3 ) ,
是( 2 ) ,
是( 1 ) ,
傳奇( 2 ) ,
酒吧風格( “堆疊” ) ,
匯總統計( “意思是” )
)
)
) ;