我是R
的新手,我希望有人可以帮助我解决以下问题:
关于以下命令:
x$rank <- ave(x$fin, x$unique,FUN=rank)
该命令工作正常,但我想要的是x$rank
的顺序被反转,所以基本上例如x$fin
的最高值显示其等级为'10',我希望最高值的等级为“1”。
如果有多个字段使该行唯一,我也可以将多个字段作为第二个参数(当前为x$unique
)。如果是的话,我将如何构建它。
答案 0 :(得分:5)
你可以采用-fin的等级来反转排名。 如果你有几个变量要分组,只需添加到你的参数:
x$rank <- ave(-x$fin, x$unique1, x$unique2, FUN=rank)