在具有多个最大值的矩阵中找到每行的最大频率

尼古拉

我有一个像这样的矩阵:

mat=matrix(c(1,1,1,2,2,2,3,4,
         4,4,4,4,4,3,5,6,
         3,3,5,5,6,8,0,9,
         1,1,1,1,1,4,5,6),nrow=4,byrow=TRUE)
print(mat)

     [,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8]
[1,]    1    1    1    2    2    2    3    4
[2,]    4    4    4    4    4    3    5    6
[3,]    3    3    5    5    6    8    0    9
[4,]    1    1    1    1    1    4    5    6

我想找出矩阵的行数,我们可以在其中找到具有最大频率的对象,尤其是那些具有多个最大频率的对象。在这种情况下,我想使用这样的新载体:

     [,1]
[1,] "1" 
[2,] "3" 

或类似的东西。焦点位于具有大于一个最大值的行的索引上。

阿克伦

我们可以使用applywithMARGIN=1遍历行。使用来获取每个唯一元素的频率tabulate,检查其是否等于max值(==),然后使用which来获取数字索引。max如果有联系,这将返回所有值。

lst <- apply(mat, 1, function(x) {x1 <- tabulate(x)
                 which(x1 == max(x1))
     })

如果max每行只有一个值,则输出为vector否则得到list输出。

如果我们需要提取具有多个元素的元素 max

lst[lengths(lst)>1]

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从mxn阶的排序矩阵中找到第N个最大值

来自分类Dev

MongooseJS-如何找到具有最大值的元素?

来自分类Dev

在Pandas DataFrame中找到所有最大值的索引

来自分类Dev

每行的最大值

来自分类Dev

如何在MATLAB中找到多个数组的最大值?

来自分类Dev

是否有一个单行代码可以在矩阵中找到最大值?

来自分类Dev

在PHP数组中找到最大值

来自分类Dev

在R中找到具有相同扩展名的不同数据的每一行的最大值

来自分类Dev

在具有相应对的元组上找到最大值

来自分类Dev

如何从列中找到最大值

来自分类Dev

numpy:将矩阵的所有值设置为每行最大值的右侧到该行的最大值

来自分类Dev

如何在二维数组(矩阵)中找到局部最大值的索引?

来自分类Dev

如何从字典中找到最大值?

来自分类Dev

在同一单元格中找到最大值的excel公式具有最右边数字的多个值

来自分类Dev

如何在SQL中找到具有多个最大值的组的最大值?

来自分类Dev

在矩阵中找到最大值的行和列索引

来自分类Dev

在Pandas DataFrame中找到所有最大值的索引

来自分类Dev

Matlab:避免for循环在具有相同标签的值中找到最大值

来自分类Dev

难以从多个表中找到最大值

来自分类Dev

每行的最大值

来自分类Dev

具有双指针数组的函数-在矩阵中找到最大值

来自分类Dev

如何使用D3.js从2D矩阵中找到最大值

来自分类Dev

我有40401 x 57矩阵,我需要从每一行中找到最大值以及该最大值的对应列索引?

来自分类Dev

在具有多个条件的向量中返回最大值

来自分类Dev

在循环中找到最大值

来自分类Dev

在元组向量中找到最大值

来自分类Dev

如何从结构中找到最大值?

来自分类Dev

每行减去最大值

来自分类Dev

在 clingo 中找到原子的最大值

Related 相关文章

  1. 1

    如何从mxn阶的排序矩阵中找到第N个最大值

  2. 2

    MongooseJS-如何找到具有最大值的元素?

  3. 3

    在Pandas DataFrame中找到所有最大值的索引

  4. 4

    每行的最大值

  5. 5

    如何在MATLAB中找到多个数组的最大值?

  6. 6

    是否有一个单行代码可以在矩阵中找到最大值?

  7. 7

    在PHP数组中找到最大值

  8. 8

    在R中找到具有相同扩展名的不同数据的每一行的最大值

  9. 9

    在具有相应对的元组上找到最大值

  10. 10

    如何从列中找到最大值

  11. 11

    numpy:将矩阵的所有值设置为每行最大值的右侧到该行的最大值

  12. 12

    如何在二维数组(矩阵)中找到局部最大值的索引?

  13. 13

    如何从字典中找到最大值?

  14. 14

    在同一单元格中找到最大值的excel公式具有最右边数字的多个值

  15. 15

    如何在SQL中找到具有多个最大值的组的最大值?

  16. 16

    在矩阵中找到最大值的行和列索引

  17. 17

    在Pandas DataFrame中找到所有最大值的索引

  18. 18

    Matlab:避免for循环在具有相同标签的值中找到最大值

  19. 19

    难以从多个表中找到最大值

  20. 20

    每行的最大值

  21. 21

    具有双指针数组的函数-在矩阵中找到最大值

  22. 22

    如何使用D3.js从2D矩阵中找到最大值

  23. 23

    我有40401 x 57矩阵,我需要从每一行中找到最大值以及该最大值的对应列索引?

  24. 24

    在具有多个条件的向量中返回最大值

  25. 25

    在循环中找到最大值

  26. 26

    在元组向量中找到最大值

  27. 27

    如何从结构中找到最大值?

  28. 28

    每行减去最大值

  29. 29

    在 clingo 中找到原子的最大值

热门标签

归档