假设我有以下数据集
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/