在图形生成器中创建的条形图的升序/降序不起作用???<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />大家好,
我在图形生成器中做了一个非常简单的条形图,我发现如果你用第三个变量对条形图进行子集化,你就无法获得正确的顺序(升序/降序)。 通过使用 JMP 提供的示例 ( 57555 - 如何在条形图中指定条形的升序或降序), 我了解如何创建年龄为 X、身高为 Y 的条形图,并使用高度值对条形进行排序。 但是,如果我想添加第三个变量,将性别作为 X 组添加到条形图中,那么顺序(升序/降序)似乎不适用于每个性别组。


我觉得这应该是很常见的,很多人都做过类似的情节。 我不确定我是否错过了什么? 希望有人能给我一些建议。
谢谢你,
涛
回复:在图形生成器中创建的条形图的升序/降序不起作用???嗨,杰里,
我想这正是我要找的,我没有意识到我可以使用一个新的列来进行排序。
感谢您的帮助!
涛
回复:在图形生成器中创建的条形图的升序/降序不起作用???嗨陶,
试试这个,看看它是否满足您的需要(仍然以 Big Class 为例):
- 创建一个新的公式列以按性别和年龄聚合身高:Col Mean(height, sex, age)
- 将新列的建模类型更改为 Ordinal(或 Nominal)
- 像在原始帖子中那样创建图表
- 现在将新列放在性别和年龄之间的 x 轴上

通过双击并关闭 Label Row 2 的所有标记和标签来更改轴,您还可以选择 Reverse Order:

如果您不希望 Reverse Order 也影响性别标签,您可以将 Value Order 属性分配给公式列并从那里选择 Reverse。
希望这可以帮助。
回复:在图形生成器中创建的条形图的升序/降序不起作用???像这样? 只需将 Sex 作为叠加层,而不是组。

回复:在图形生成器中创建的条形图的升序/降序不起作用???嗨,吉姆,
谢谢你的建议,我认为直接连接脚本对我来说会更容易。我问我问题的原因是我在 R 中创建了一个条形图,有五种类型的东西,它们根据系数值绘制并分开按时间 (1,3,5,...,20)。 每个时间点的条形图顺序按其绝对值递减,不同时间的每个条形图都紧挨着每个条形图以检查趋势。 我试图在 JMP 中做同样的事情,但没有想出办法。
涛

回复:在图形生成器中创建的条形图的升序/降序不起作用???有几种不同的方法可以实现这一点。最直接的方法是创建 2 个数据子集,将男性和女性分成单独的数据表,然后独立绘制它们,然后将它们重新组合到一个新的显示窗口中。
这是一个自动执行该过程的脚本,但它也可以交互式完成
名字默认到这里( 1个) ;
dt =打开( “$SAMPLE_DATA/Big Class.jmp” ) ;
dt <<选择哪里( :性别== “米” ) ;
dtM = dt <<子集(
,选定的行( 1个) ,
仅选定的列( 0 )
) ;
dt <<选择哪里( :性别== “F” ) ;
差速器= dt <<子集(
选定的行( 1个) ,
仅选定的列( 0 )
) ;
新窗户( “图表” ,
阵容箱( N 列( 2个) ,间距( 0 ) ,
差速器<<图形生成器(
尺寸( 533 , 447 ) ,
显示控制面板( 0 ) ,
变量( X ( :年龄,订购方式( :高度,降序,订单统计( “意思是” ) ) ) ,是( :高度) ) ,
元素(酒吧( X ,是,传奇( 4个) ) )
) ,
dtM <<图形生成器(
尺寸( 533 , 447 ) ,
显示控制面板( 0 ) ,
变量( X ( :年龄,订购方式( :高度,降序,订单统计( “意思是” ) ) ) ,是( :高度) ) ,
元素(酒吧( X ,是,传奇( 4个) ) )
)
)
) ;

回复:在图形生成器中创建的条形图的升序/降序不起作用???嗨,吉姆,
感谢您的评论! 但是我想知道是否有办法为每个组对条形图进行排序?
陶
回复:在图形生成器中创建的条形图的升序/降序不起作用???该选项工作正常。它不会为组独立地重新排序轴。显示的顺序是整体降序。