r - 如何在整个数据框中找到最小值的索引?

标签 r

假设我有以下数据集

dt<-data.frame(id=1:10,X=sample(10),Y=sample(10))
dt<-as.data.frame(as.matrix(dist(dt)))
for(i in 1:nrow(dt))
  dt[i,i]<-NA

我需要在整个数据框中找到最小值的索引?(行和列)

最佳答案

使用which 并设置arr.ind = TRUE 来获取行和列。同时设置 na.rm = TRUE,以便在获取最小值时删除缺失值。

which(dt == min(dt, na.rm = TRUE), arr.ind = TRUE)
#  row col
#2   2   1
#1   1   2

关于r - 如何在整个数据框中找到最小值的索引?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43662977/

相关文章:

r - 在检索 S4 引用类的字段值时避免考虑封闭帧

R Shiny : Automatic wellpanel wrapping UI

读取文件夹中的所有文件并将函数应用于每个数据框

r - 如何按 R 中的自定义规则对字符串列表进行排序?

r - 使用拟合模型从 Y 值预测 X 值

r - 使用共享 y 轴在 1x4 网格中显示 R 图

r - 将函数应用于列表中一列的行

r - 如何对 data.frame 进行子集化?

windows - 通过 curl 命令行发送到 github (Windows)

减少行梯队形式