r - 如何从 dist 给出的单元格返回行号和列号

标签 r

说我有

> x<-1:5
> dist(x)
  1 2 3 4
2 1      
3 2 1    
4 3 2 1  
5 4 3 2 1
> which(dist(x)==max(dist(x)))
[1] 4

如何从索引4返回行号和列号(5,1)

最佳答案

可能有更整洁的方式...

dist.x <- dist(x)
which(as.matrix(dist.x) == max(dist.x) & lower.tri(dist.x), arr.ind=TRUE)
#   row col
# 5   5   1

关于r - 如何从 dist 给出的单元格返回行号和列号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17191560/

相关文章:

r - 在 ggbiplot 中指定箭头(线段)的颜色、透明度和位置

r - 在数据帧中将时变变量设置为其初始值

r - 如何使用R中的stringr将一位数字替换为两位数字

r - 如何在 R 中为绘图热图生成自定义色标

R - 找出包含行最大值的列是否与另一列绑定(bind)

r - pca - 哪个特征向量对应于哪个特征值

c# - 技术分析 - 抛物线停止和反向指标

r - `prop.table()` 函数在 r 中如何工作?

r - 在 data.table 中使用 by 连接继承范围

R Shiny 数据表过滤框大小缩小以查看文本