我有一個函數,我正在計算經緯度座標(在SpatialPoints
)和另一個座標矢量(也在SpatialPoints
)之間的最小距離的指數, 。我用找到分鐘DIST的功能是:第二,第三,..分與指數函數的指數
library(rgeos)
dfdist$mindist <-apply(gDistance(sp1, sp2, byid=TRUE), 1, which.min)
功能上面給我一個柱mindist
在我的預先存在的數據幀dfdist
其是其中的最小距離發生點的行號的索引。
我還想找到第二分鐘距離和第三分鐘dist,但我不確定如何使用apply()
來做到這一點。是否有替代which.min
這將給我第二分鐘的指數?第三分鐘?
也許'和'rank' which'結合?如:'which(rank(your_data)== 2)'。不過,要注意關係。 – coffeinjunky