R中的功能排名[关闭]

问题描述 投票:-3回答:1

我有两列x和y。我希望有一列包含两列的排名。我想到将两个列相加然后得到它排名,是否有任何一个函数在r中排列两列?

非常感谢

r rank
1个回答
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!)
© www.soinside.com 2019 - 2024. All rights reserved.