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

R:使用ID/name提取前n个值,r,sorting,extraction,R,Sorting,Extraction,我有一个包含21个变量和1200个观测值的数据框架。第一列是每个物种的ID名称,第21列是在多个地点看到每个物种的总次数 示例列:ID、RM1、RM2、RM10、总计 每一行都是一个ID名称和每河英里数以及总计数 我想要的只是一份最丰富的20个物种(或100个)的名单和它们的总数。我该怎么做 这让我发疯了,我不想在excel中这样做——R中一定有办法。对您的数据帧进行排序,让我们称之为df,按总数,并进入前100名 head(df[order(df$Total,decreasing = TRUE

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

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

每一行都是一个ID名称和每河英里数以及总计数

我想要的只是一份最丰富的20个物种(或100个)的名单和它们的总数。我该怎么做


这让我发疯了,我不想在excel中这样做——R中一定有办法。对您的数据帧进行排序,让我们称之为df,按总数,并进入前100名

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

谢谢你,安德烈。不知道为什么,但当我使用上面的脚本时,我得到了:
[.data.frame
(Rock18s,order(Rock18s$Count,discreating=TRUE))中的错误:选择了未定义的列。知道原因吗?通常在引用不存在的列时发生。如果发布一个小的可复制示例,即您正在运行的确切代码,则更容易看到错误…因此我引入了一个csv文件,str函数说它是一个“data.frame”:1297 obs.共21个变量:Count是一个整数变量呃,我用的代码是:TOP100好吧,我的错…逗号放错地方了,应该是这个TOP100真棒-现在可以用了。我靠自己很近,但这让我发疯了。谢谢。