首页 > 解决方案 > 如何根据 r 中的数据框返回 2 个最高分和 2 个最低分?

问题描述

我已经给出了一堆关于分数的数据,我已经将它们组合并计算了平均值,还使用 ​​dplyr 和 %>% 将它们从最高到最低排列,但是我试图在不使用的情况下输出 2 个最高分和最低分任何数字(我的意思是不想使用 for 循环><= 特定数字)很容易做到 1 最高和 1 最低但不知道如何做到 2!有人能帮我吗?谢谢

标签: rmax

解决方案


您可以使用 dplyr 的top_n()功能。

top_n(your_variable, 2)返回最高分的 2 个和top_n(your_variable, -2)最低的两个。

变量不需要首先排序。

https://dplyr.tidyverse.org/reference/top_n.html


推荐阅读