r 找出两点之间的最小距离及其坐标
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了r 找出两点之间的最小距离及其坐标相关的知识,希望对你有一定的参考价值。
set.seed(1)
df <- data.frame(x=rnorm(10), y=rnorm(10))
d1 <- dist(df)
min(d1)
#0.2036045
which.min(d1)
#43
df[combn(row.names(df),2)[,match(min(d1),d1)],]
# x y
# 8 0.7383247 0.9438362
# 9 0.5757814 0.8212212
combinations <- data.frame(t(combn(row.names(df),2)))
combinations$dist <- apply(combinations,1,function(x) {
return(dist(df[x,]))
})
combinations[which.min(combinations$dist),]
# X1 X2 dist
# 8 9 0.2036045
以上是关于r 找出两点之间的最小距离及其坐标的主要内容,如果未能解决你的问题,请参考以下文章
Highways——最小生成树模板题(求距离)
在百度地图中,已知圆的圆心坐标、 和圆的半径(单位:米),怎么计算圆的坐标范围?
计算“线”和“点”之间的最小距离
计算两个经纬度之间的距离
c语言关于求“已知坐标的两点之间距离的距离”的问题
java 写出两点之间的距离