打包图表对于图形生成器/条形图/填充图,如何更改选择项目作为“主要标签”的方式?
默认情况下使用第一个框架框的最高值,对吗?
我可以将其更改为:所有框架框的最高值总和吗?
例如汽车数据
dt = Open( "$SAMPLE_DATA/Cars.jmp" );
gb = Graph Builder(
Variables( X( :Make ), Group X( :Year ), Color( :Make ) ),
Elements(
Bar(
X,
Legend( 6 ),
Bar Style( "Packed" ),
Packed Primaries( 5 ),
Packed Primary Labels( "On axis" ),
Summary Statistic( "Max" )
)
)
);
有许多条目带有:Make==Toyota ,但第一个 FrameBox(年份= 87)仅包含 4 x Toyota - 并且 T 在字母表中出现得太晚了。因此道奇和现代赢得了“比赛”:
dt << select where(:Make == "Toyota");
(gb << xpath("//FrameBox")) << Fill Selection Mode( "Selected Outlined" )
数据探索与可视化回复:打包图表使用列属性/值顺序,我可以调整顺序 - 手动将丰田纳入主标签:
:make << Set Property( "Value Order", {Custom Order( {"Toyota"} )} )
... 在位置#4。
如果我想对三菱应用同样的技巧,则会失败 - 因为 1987 年的条目太少:

:make << Delete Property( "Value Order" ) << Set Property( "Value Order", {Custom Order( {"Mitsubishi"} )} )