我有两列x和y。我想有一列包含两列的排名。我考虑过对两列求和,然后对其进行排名,有没有人有一个函数可以在r中对两列进行排名?
非常感谢
答案 0 :(得分:0)
如果您只是想按照建议使用等级函数:
df1 <- data.frame(x = rnorm(10), y = rnorm(10))
apply(df1, 2, rank) # 2 columns with separate rankings
rank(rowSums(df1)) # sum by rows first, then rank
rank(rowMeans(df1)) # avg by rows first, then rank (same result!)