☐ 很棒的新功能
☑ 可以帮助很多用户!
☑ 移除类似“bug”的东西
☐ 很高兴拥有
☐ 没人需要它
是什么促使你提出这个愿望清单请求?
在图形生成器中,如果坐标轴上有名义值,您可以使用“排序依据”选项选择另一列或计数来指定排序方式。
如果轴上嵌套了多个列,则可以使用此选项,但还不清楚这些值是如何排序的。
更糟糕的是:从 JMP18 到 JMP19,行为发生了变化。
-> 现在图表看起来大不相同了,脚本需要调整。
以下示例来自“图表构建器 - 按类别排序” ,主类别为“年龄”,子类别为“学生”。
JMP19:对数值进行排序,忽略坐标轴上的类别。然后添加坐标轴标签。
因此,一个年龄组(例如 14 岁)可以多次出现:

< JMP19:值按类别排序(忽略其他类别)。
按年龄排序,忽略学生姓名
学生按姓名排序,不考虑年龄
-> Robert 在数据集中出现了两次。Robert#1 和 Robert#2 的位置由 mean(Robert#1 / Robert#2) 确定。
-> Rober#1 比预期来得晚,Rober#1 比预期来得早 / 高度跳跃

您希望看到哪些改进?
1)请添加一个选项,用于指定当多个列嵌套在一个轴上时如何排序。
2)请添加一种新模式:
- 主要类别按相应条目的平均值排序(类似于 JMP 18)
- 子类别按其在父类别内的顺序排序。
例如

对于大班教学,建议采用与 JMP18 中使用的模式类似的模式。
去找罗伯特看看有什么不同。
查看更多...
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
New Column( "myOrderBy",
Formula( Col Mean( :height, :age ) * 10000000 + :height ),
) << run formuals();
Graph Builder(
Variables(
X( :age, Order By( :myOrderBy, Ascending, Order Statistic( "Mean" ) ) ),
X(
:age_name,
Position( 1 ),
Order By( :myOrderBy, Ascending, Order Statistic( "Mean" ) )
),
Y( :height )
),
Elements( Bar( X( 1 ), X( 2 ), Y ) )
);
为什么这个想法很重要?
- 向后兼容性
- 对于许多应用场景来说,子类别按其在父类别内的顺序排序是最合理的。
其他愿望