R
R的rank函數的ties.method參數如何工作?
我
rank(a, ties.method="max")
用來排名a。但我不太確定它會ties.method="max"
做什麼。你能幫忙嗎?
Ties.method 指定 rank 用來打破平局的方法。假設你有一個向量 c(1,2,3,3,4,5)。很明顯1是第一,2是第二。但是,尚不清楚應該為第一個和第二個 3 分配什麼等級。Ties.method 確定如何完成。有幾個選項:
- average 為每個並列元素分配“平均”等級。因此,排名將是 1、2、3.5、3.5、5、6
- 首先讓“較早”條目“獲勝”,因此排名按數字順序(1,2,3,4,5,6)
- min 將每個並列元素分配到最低等級,因此您得到 1,2,3,3,5,6
- max 則相反:並列元素獲得最高排名 (1,2,4,4,5,6)
- random 隨機打破關係,所以你會得到 (1,2,3,4,5,6) 或 (1,2,4,3,5,6)。