R:使用ID /名称提取前n个值

时间:2014-08-20 18:50:11

标签: r sorting extraction

我有一个包含21个变量和1200个观测值的数据框。第一列是每个物种的ID名称,第21列是每个物种在多个地点看到的所有时间的总数。

示例列:ID,RM1,RM2,RM10,总计

每一行都是一个ID名称,每个河流里程数和总数

我想要的只是最丰富的物种及其总数的前20名(或100名)的清单。我该怎么做?

这让我发疯,我不想在excel中做到这一点 - 在R中一定有办法。

1 个答案:

答案 0 :(得分:2)

对数据框进行排序,让我们将其称为df,按总计排名,然后排在前100位

head(df[order(df$Total,decreasing = TRUE), ], 100)