如何从一列中检索与数据框中其他列的最大值对应的值

帐篷

我有一个这样的数据框:

[,1] [,2] [,3] [,4] [,5] [,6]
 a    1    5     7    9    4
 b    2    8     2    3    5
 c    3    9     2    4    8
 d    4    2     6    1    3

我想根据其他列的最大值获取列[,1]的值。结果应该是这样的:

[1] "d" "c" "a" "a" "c"

先感谢您。

罗纳克·沙

如果您有一个数据框,则可以which.max用来获取每一列的索引最大值,并使用该索引对第一列的值进行子集化。

df$V1[sapply(df[-1], which.max)]
#[1] "d" "c" "a" "a" "c"

如果您有矩阵(看起来更可能),那么由于第一列,所有值都将变成字符,在这种情况下,您可以执行以下操作:

mat[apply(mat[, -1], 2, function(x) which.max(as.numeric(x))), 1]
#[1] "d" "c" "a" "a" "c"

数据

df <- structure(list(V1 = c("a", "b", "c", "d"), V2 = 1:4, V3 = c(5L, 
8L, 9L, 2L), V4 = c(7L, 2L, 2L, 6L), V5 = c(9L, 3L, 4L, 1L), 
V6 = c(4L, 5L, 8L, 3L)), row.names = c(NA, -4L), class = "data.frame")

mat <- structure(c("a", "b", "c", "d", "1", "2", "3", "4", "5", "8", 
"9", "2", "7", "2", "2", "6", "9", "3", "4", "1", "4", "5", "8", 
"3"), .Dim = c(4L, 6L))

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将数据框分组到一列,并从一列中获取最大值,并从另一列中获取其对应的值

来自分类Dev

获取一列中的值与矩阵(R)中其他列的最大值相对应?

来自分类Dev

获取一列中的值与矩阵(R)中其他列的最大值相对应?

来自分类Dev

如何从R中的同一原始数据中找到一列的最大值以及其他列的其他信息?

来自分类Dev

SQL:获取一列和对应的其他列的最大值

来自分类Dev

从一列中查找最小值和最大值,并从另一列中查找对应的值

来自分类Dev

Postgres:获取与组中其他列的最大值相对应的列的值

来自分类Dev

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

来自分类Dev

如何在单行数据框中获取与n个最大值相对应的列?

来自分类Dev

在pyspark数据框中添加具有另一列最大值的新列

来自分类Dev

如何显示一列的最小值并使用同一列的最大值来过滤mysql中的其他属性?

来自分类Dev

根据其他列在python pandas数据框中创建子列表的最大值

来自分类Dev

R使用dplyr根据一列中的最大值对数据框进行变异

来自分类Dev

从 Pandas 数据框中,根据其他列的分组和最大值返回特定列值

来自分类Dev

从列表中的数据框创建数据框,并在R的一列中创建最大值

来自分类Dev

scala:如何获取数据框中列的最大值

来自分类Dev

根据Pandas数据框中的其他三列更改一列的值

来自分类Dev

根据pyspark数据框中的其他列的值聚合一列

来自分类Dev

根据Pandas数据框中的其他三列更改一列的值

来自分类Dev

如何计算与数据框中另一列中每个唯一值相对应的值?

来自分类Dev

提取R数据框中另一列中具有最大值的唯一行

来自分类Dev

根据其他数据框中具有最小值/最大值的列从pandas数据框中选择值

来自分类Dev

每列的最大值,其他列的返回值,最大值,创建新的返回数据框

来自分类Dev

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

来自分类Dev

R:根据另一列中的值从一列中的拆分字符串中检索数据

来自分类Dev

根据其他数据框值创建一列

来自分类Dev

从Java的每一列中获取最大值?

来自分类Dev

如何根据多列其他列中的值减去一列中的值?

来自分类Dev

数据争用-将一列中的值与其他列中的值匹配

Related 相关文章

  1. 1

    将数据框分组到一列,并从一列中获取最大值,并从另一列中获取其对应的值

  2. 2

    获取一列中的值与矩阵(R)中其他列的最大值相对应?

  3. 3

    获取一列中的值与矩阵(R)中其他列的最大值相对应?

  4. 4

    如何从R中的同一原始数据中找到一列的最大值以及其他列的其他信息?

  5. 5

    SQL:获取一列和对应的其他列的最大值

  6. 6

    从一列中查找最小值和最大值,并从另一列中查找对应的值

  7. 7

    Postgres:获取与组中其他列的最大值相对应的列的值

  8. 8

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

  9. 9

    如何在单行数据框中获取与n个最大值相对应的列?

  10. 10

    在pyspark数据框中添加具有另一列最大值的新列

  11. 11

    如何显示一列的最小值并使用同一列的最大值来过滤mysql中的其他属性?

  12. 12

    根据其他列在python pandas数据框中创建子列表的最大值

  13. 13

    R使用dplyr根据一列中的最大值对数据框进行变异

  14. 14

    从 Pandas 数据框中,根据其他列的分组和最大值返回特定列值

  15. 15

    从列表中的数据框创建数据框,并在R的一列中创建最大值

  16. 16

    scala:如何获取数据框中列的最大值

  17. 17

    根据Pandas数据框中的其他三列更改一列的值

  18. 18

    根据pyspark数据框中的其他列的值聚合一列

  19. 19

    根据Pandas数据框中的其他三列更改一列的值

  20. 20

    如何计算与数据框中另一列中每个唯一值相对应的值?

  21. 21

    提取R数据框中另一列中具有最大值的唯一行

  22. 22

    根据其他数据框中具有最小值/最大值的列从pandas数据框中选择值

  23. 23

    每列的最大值,其他列的返回值,最大值,创建新的返回数据框

  24. 24

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

  25. 25

    R:根据另一列中的值从一列中的拆分字符串中检索数据

  26. 26

    根据其他数据框值创建一列

  27. 27

    从Java的每一列中获取最大值?

  28. 28

    如何根据多列其他列中的值减去一列中的值?

  29. 29

    数据争用-将一列中的值与其他列中的值匹配

热门标签

归档