JMP公式:按組別排名JMP公式:按組別排名
你好~^^
你可以幫我個忙嗎?
-1。我想使用“按組別排名”
-.我使用JMP版本9.02
我可以使用 JMP 函數“Col Rank(:height) ”
但我無法透過分組“Col Rank(:height, :Group )”來使用它無法輸入此“ :Group ”
-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. 依原始行順序列對表格進行排序。
我希望這是有幫助的!
溫蒂·墨菲