我有两列x和y。我希望有一列包含两列的排名。我想到将两个列相加然后得到它排名,是否有任何一个函数在r中排列两列?
非常感谢
如果您只是想按照建议使用排名功能:
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!)