distances::nearest_neighbor_search()をつかってみた。引数で、distances::distances()で作った距離行列、検索する近傍点の数、検索する範囲を指定できる。
distances::nearest_neighbor_search(
distances = distances::distances(座標データフレーム),
k = 探索する近傍点の数,
search_indices = 近傍点の探索範囲
)
探索範囲を絞り込めるのはありがたい。自分自身を探索したくないときとか便利。
spatstat.geom::nnwhich()でも似たようなことできるけど、自分自身を探索から外す指定ができない。
distancesパッケージ
https://cran.r-project.org/web/packages/distances/distances.pdf
spatstatパッケージ