r - 将 R 中的行子集化为两个最大值

标签 r subset

我正在尝试查找执行率最高的两个州的行。我能够使用以下命令找到第一个(德克萨斯行):

maxstate = subset(mrate, exec == max(mrate$exec))

所以我有了第一个,但需要弄清楚如何为 exec 返回具有前两个值的行。 mrate 是数据集。
感谢您的帮助。

最佳答案

我们可以根据'exec'排序并获取前两行或后两行

head(mrate[order(-mrate$exec),], 2)

关于r - 将 R 中的行子集化为两个最大值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60346752/

相关文章:

r - 如何导出列分割的子集?

R - 使用 Pheatmap 时的图例标题或单位

r - 使用变量对 data.table 进行子集化(当 varname 与 colname 相同时)

r - 快速数据表过滤

r - 将标准偏差应用于按因素拆分的数据框

r - 在数据框中生成具有条件值的行

r - 按逻辑条件过滤 data.frame 行

r - 子集数据框并保留行和列名称

algorithm - 如何优化符合标准和规模目标的元素选择?

r - 如何抑制 HTML 文件的下载进度