JMP 公式:按组排序<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />JMP 公式:按组排序
你好~^^
可以帮我一个忙吗?
-1。 我想使用“按组排名”
-.我使用 JMP 9.02 版
我可以使用 JMP 函数“Col Rank(:height)”
但我不能通过分组“Col Rank(:height , :团体)"不能输入这个" :团体"
-2。 如何按高度从上到下或从下到上(默认)排名?

回复:JMP 公式:按组排名这也适用于按降序排列排列吗?
回复:JMP 公式:按组排名我试图解决同样的问题并创建了一个可以附加到工具栏的脚本。由于没有一个公式可以轻松应用,因此该脚本会在提示用户输入相关列后手动为当前数据表分配适当的排名。 如果需要,请随意使用或调整。
dt1 = Current Data Table();
nw = New Window( "Select Columns",
<<MODAL></MODAL>
回复:JMP 公式:按组排名温迪·墨菲,
感谢您抽出宝贵时间回答我的问题!
我很高兴收到《Jump into JMP Scripting》一书作者的回答。
对于像我这样的初学者来说,了解 JSL 真的很有帮助^^
祝你今天愉快!
回复:JMP 公式:按组排名你好,
如您所见,Col Rank 目前没有 By 选项。要完成同样的事情,请执行以下操作:
1.添加一列来存储原始的行顺序。如果您选择将公式与 Row() 函数一起使用,请务必在值存储到列中后删除公式。
2. Group 内按高度对表格进行排序。您可以选择升序或降序执行此操作。
3. 将公式添加到“按组排列的排名高度”列,该公式将分配一个表示每个组内排名的计数:
If(Row() == 1, 1, If(:Group[Row()] == :Group[Row() - 1], :Rank Height by Group[Row() - 1] + 1, 1))
4. 按原行顺序列对表格进行排序。
我希望这是有帮助的!
温迪·墨菲