4

我是新手,R希望有人可以帮助我解决以下问题:

关于以下命令:

x$rank <- ave(x$fin, x$unique,FUN=rank)

该命令工作正常,但我想要的是x$rank颠倒的顺序,所以基本上例如最高值将x$fin其排名显示为“10”,我希望最高值的排名为“1”。

x$unique如果有多个字段使行唯一,我也可以将多个字段作为第二个参数(当前)。如果是,我将如何构建它。

4

1 回答 1

5

您可以采用 -fin 的等级来倒置等级。如果您有多个要分组的变量,只需将其添加到您的参数中:

x$rank <- ave(-x$fin, x$unique1, x$unique2, FUN=rank)
于 2013-10-28T11:05:23.920 回答