r - 如何返回R中数据帧中包含最小值的列的索引

标签 r minimum

Suppsoe 我有一个 100X10 数据框。对于每一行,我想添加一个额外的列,其中包含包含最小值的列号。此外,此功能仅适用于特定列,例如第 6 至 10 列。

最佳答案

我们可以使用max.col

transform(df1, newCol = (max.col(-1*df1[6:10], "first"))+5)

注意:与任何基于循环或 apply 的方法相比,max.col 方法会非常快。

数据

set.seed(24)
df1 <- as.data.frame(matrix(rnorm(100*10), ncol=10))

关于r - 如何返回R中数据帧中包含最小值的列的索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38321916/

相关文章:

python - 整个 Pandas DF 的最小 n 值的索引

python - 最接近值的元素(Elementwise,numpy 数组)

python - 从 bash 脚本中生成并执行 R、Python 等脚本

r - Rpart包生成的测试规则

r - R中确定 'true'地址位置的方法

R:图表、绘图、直方图等标题名称中的 Latex

Python 最小覆盖

r - 如何从列的其余部分中减去列的子集

java - 使用递归求数组的最小值?

javascript - 查找两个数组之间的共同最小值