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