r - 如何根据 r 中的数据框返回 2 个最高分和 2 个最低分?
问题描述
我已经给出了一堆关于分数的数据,我已经将它们组合并计算了平均值,还使用 dplyr 和 %>% 将它们从最高到最低排列,但是我试图在不使用的情况下输出 2 个最高分和最低分任何数字(我的意思是不想使用 for 循环><= 特定数字)很容易做到 1 最高和 1 最低但不知道如何做到 2!有人能帮我吗?谢谢
解决方案
您可以使用 dplyr 的top_n()
功能。
top_n(your_variable, 2)
返回最高分的 2 个和top_n(your_variable, -2)
最低的两个。
变量不需要首先排序。
推荐阅读
- git - 在 sourcetree 上还原提交后该怎么办?
- typescript - TypeScript 中的递归索引签名
- javascript - How to change the position of the popup
- java - 在 Java ProcessBuilder 下运行的 Python 找不到 pandas 导入
- c++ - accept() 在重复连接尝试时无限期阻塞
- arrays - 比较两列以包含数据并计算它们的出现的公式?
- javascript - 自动 Swagger api 密钥填充
- spring-boot - 如何使用 JPA 为非主键自动生成 UUID 值
- drake - 在 Drake 中查看碰撞模型
- download - 使用 Blazor 从网络上的共享文件夹下载文件