如何获得另一列R的每个级别的一列最大值的索引

给定这样的数据框:

COUNTRY  CITIZENS  SURFACE

A        20000000   40
A        80000000   78
B        3000000    120
B        200000     27
C        10000000   56
A        5600000    20
C        10000000   30
B        2500000    20

我想用对应于每个国家/地区公民的最大值的行来对数据框进行子集化。

我可以使用dplyr来获得每个国家/地区的“公民”最大值,并进行汇总,但是我无法为每个最大值提取相应的表面值。

你知道我怎么能做到吗?

阿克伦

slice按“ COUNTRY”分组后,我们可以使用

library(dplyr)
df1 %>%
  group_by(COUNTRY) %>%
  slice(which.max(CITIZENS))

或搭配 filter

df1 %>%
   group_by(COUNTRY) %>%
   filter(CITIZENS == max(CITIZENS))

或搭配 data.table

library(data.table)
setDT(df1)[, .SD[CITIZENS == max(CITIZENS)], COUNTRY]

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何为另一列的每个值获取一列的最大值?

来自分类Dev

如何选择*并按一列分组,同时选择另一列的最大值?

来自分类Dev

对于另一列的每个唯一值,使用awk获取一列的最大值

来自分类Dev

一列的最大值基于另一列的每个唯一值(数据框)

来自分类Dev

在另一列中获取最大值行以获得唯一值:python

来自分类Dev

SQL查询以获取另一列中每个唯一值的最大值

来自分类Dev

在一列上分组并在另一列上获得最大值

来自分类Dev

在二维列表的一列中找到最大值的每个索引

来自分类Dev

在二维列表的一列中找到最大值的每个索引

来自分类Dev

通过另一列的最大值选择

来自分类Dev

Python:由另一列运行最大值?

来自分类Dev

DAX。根据另一列的最大值获取一列的值

来自分类Dev

从另一列的最大值中检索一列的最小值

来自分类Dev

确定数据框的一列中两个级别的10个最大值

来自分类Dev

选择一列的最小值,另一列的最大值以及与最大值相关的字段

来自分类Dev

在另一列的给定范围内找到一列的最大值

来自分类Dev

根据另一列确定一列中的最大值

来自分类Dev

基于一列的最大值和另一列的特定ID的SQL选择

来自分类Dev

从一列中找到最大值,然后根据该最大值填充另一列

来自分类Dev

如何用一列的最大值与另一列的最小值之间的差异将一列中的df按Python分组?

来自分类Dev

列值是另一个值相同的另一列的最大值

来自分类Dev

大熊猫:如何找到一列中每个类别的最大n值

来自分类Dev

在列表列中查找小于或等于R中另一列的最大值

来自分类Dev

Python:Pandas:如何根据Groupby在另一列中查找最大值

来自分类Dev

如何按用户ID对表进行分组并为另一列获取最大值?

来自分类Dev

如何获得表A中列的最小值/最大值以及B中的值,其中B的行由A中的另一列确定?

来自分类Dev

如何将数据帧因子列扩展为R中每个级别的一列?

来自分类Dev

如何将数据帧因子列扩展为R中每个级别的一列?

来自分类Dev

根据R中另一列的最小值获得一列的对应值

Related 相关文章

  1. 1

    如何为另一列的每个值获取一列的最大值?

  2. 2

    如何选择*并按一列分组,同时选择另一列的最大值?

  3. 3

    对于另一列的每个唯一值,使用awk获取一列的最大值

  4. 4

    一列的最大值基于另一列的每个唯一值(数据框)

  5. 5

    在另一列中获取最大值行以获得唯一值:python

  6. 6

    SQL查询以获取另一列中每个唯一值的最大值

  7. 7

    在一列上分组并在另一列上获得最大值

  8. 8

    在二维列表的一列中找到最大值的每个索引

  9. 9

    在二维列表的一列中找到最大值的每个索引

  10. 10

    通过另一列的最大值选择

  11. 11

    Python:由另一列运行最大值?

  12. 12

    DAX。根据另一列的最大值获取一列的值

  13. 13

    从另一列的最大值中检索一列的最小值

  14. 14

    确定数据框的一列中两个级别的10个最大值

  15. 15

    选择一列的最小值,另一列的最大值以及与最大值相关的字段

  16. 16

    在另一列的给定范围内找到一列的最大值

  17. 17

    根据另一列确定一列中的最大值

  18. 18

    基于一列的最大值和另一列的特定ID的SQL选择

  19. 19

    从一列中找到最大值,然后根据该最大值填充另一列

  20. 20

    如何用一列的最大值与另一列的最小值之间的差异将一列中的df按Python分组?

  21. 21

    列值是另一个值相同的另一列的最大值

  22. 22

    大熊猫:如何找到一列中每个类别的最大n值

  23. 23

    在列表列中查找小于或等于R中另一列的最大值

  24. 24

    Python:Pandas:如何根据Groupby在另一列中查找最大值

  25. 25

    如何按用户ID对表进行分组并为另一列获取最大值?

  26. 26

    如何获得表A中列的最小值/最大值以及B中的值,其中B的行由A中的另一列确定?

  27. 27

    如何将数据帧因子列扩展为R中每个级别的一列?

  28. 28

    如何将数据帧因子列扩展为R中每个级别的一列?

  29. 29

    根据R中另一列的最小值获得一列的对应值

热门标签

归档