r - 找到 r 中值最低的列

标签 r matrix apply

我有大尺寸矩阵,并尝试找到每行具有最小值的列。例如,这是我的矩阵,(只需使用 matrix(sample(12),nrow = 3) 生成)。对于矩阵,我希望有一个向量 (3,4,1) 表示包含每行中最小值的列号。 我该怎么做?可能是重复的问题,但我找不到答案。

      [,1] [,2] [,3] [,4]
[1,]   10   11    1   12
[2,]    8    9    7    3
[3,]    2    5    6    4

最佳答案

使用max.col:

max.col(-mat)
# [1] 3 4 1

关于r - 找到 r 中值最低的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49203020/

相关文章:

r - 系数约束的线性回归

r - 如何在嵌套函数中将所有可能的内容传递给 i、j 和 by?

c - 从 C 语言的 ASCII 格式文件中解析数据

python - 如何在 Python 上的 PCA 中创建相关矩阵?

c++ - 具有单位 vector 约束的非线性优化

r - 使用 R 将函数应用于数据框中两列的每个组合

python - GroupBy一列,对pandas中分组记录的另一列进行自定义操作

R - 如何对行上的一些但不是所有变量执行算术运算,省略 NA

r - 使用 R apply 索引矩阵中 1 的位置

html - 将 HTML 文件包含到 RMarkdown 文档中以生成 HTML 文档