按类别数对条形图进行排序的解决方案
我把头撞在墙上,弄清楚如何对一个类别的简单条形图进行排序(图形生成器可以自动计算并显示正确的条形高度,但不提供按该计数进行排序的能力......)。 所有文章都讨论了通过放入图形生成器合并区域的其他连续变量进行排序http://www.jmp.com/support/notes/42/770.html但我只是希望它按每个类别的计数排序(你知道,图形生成器已经计算过的那些! 顺便说一句,当你给它分类和计数时,这是 python 中的 matplotlib 自动执行的操作。 一个解决方案是制作该类别的汇总表...呃,为什么要制作更多表格来完成如此简单的事情!?
因此,对我来说最简单、最直观的解决方案是在数据表中创建一个新的 1 列。 然后每当你绘制一个类别时,你就删除 1(我称之为计数)列进入轴的合并区域并选择总和作为排序的统计量。 现在,您的所有类别都可以绘制条形图并按计数排序。
是的,您可以添加任何连续列到合并区和选择N作为你的排序统计数据,但我认为这很奇怪,因为图表然后显示“类别按‘不相关的连续变量’排序”,而实际上它是按计数排序的(因此称为我的 1 计数列)。 是的,你可以编辑该文本,但是天哪,我们只是在这里贴上创可贴。 此外,您还需要确保您要排序的列的每一行中都有数据,否则计数将是错误的。 再说一次,我认为最直观的解决方案是一列 1。 优雅又搞笑,就像JMP一样!
为什么图形构建器不能自己做到这一点,这对 JMP 来说是另一个令人困惑的时刻,但是嘿,我在 12 上,所以也许 13 可以做到这一点?
希望这会有所帮助,如果我遗漏了一些使这一切变得更容易/无关紧要的东西,请启发我。
回复:按类别计数对条形图进行排序的解决方案你好@罗斯贾森,
作为@奥黛丽_舒尔如上所述,JMP 13 中的改进使这变得更容易。 但是,您可能有兴趣了解 JMP 12 及更早版本中可能有一种更简单的方法。 图形生成器(与 JMP 中的所有平台一样)遵循为列设置的值排序属性。 因此,如果您有一种简单的方法来根据计数设置变量的值排序属性,则可以在图形生成器中绘制图形,而不必担心按计数排序。 事实证明,“分析”>“分布”确实具有这种功能。 首先,启动“分析”>“分布”,其中任何变量都将是最终绘图中的 X 轴。 然后,转到红色三角形 > 排序依据 > 计数降序(或升序)。 返回红色三角形 > 保存 > 值排序。 这将设置该列的值排序属性,现在图形生成器将自动排列您的 X 级别以遵循计数。
我希望这有帮助!
@朱利安

回复:按类别计数对条形图进行排序的解决方案谢谢你的回复,奥黛丽。 我很高兴听到 JMP 13 已解决此问题。 我不确定我的组织(英特尔)何时会将我们升级到 13,但我看到 14 即将推出......
回复:按类别计数对条形图进行排序的解决方案嗨杰森,
这是 JMP 13 及更高版本中提供的一项改进。 如果右键单击轴,则会出现一个“排序依据”选项,并且您应该能够按计数(升序或降序)排序。
不过,您使用的是 JMP 12。 您所描述的一些创意项目(例如按另一列 1 进行排序)是我以前听说过的技巧,旨在解决此需求。