Apakah ada cara untuk mendapatkan jarak tetangga terdekat kedua antara dua pola titik dalam R? Paket spatstat memiliki fungsi yang disebut nncross tetapi hanya berlaku untuk tetangga terdekat antara dua pola dan saya perlu jarak ke tetangga terdekat kedua.
12
Saya baru saja menemukan bahwa spatstat memiliki fungsi crossdist .
Dibutuhkan dua pola titik X dan Y sebagai input, dan mengembalikan matriks yang entri [i, j] adalah jarak dari X [i] ke Y [j]. Untuk mendapatkan tetangga terdekat kedua menggunakan crossdist:
Saya tahu saya sudah menerima jawaban Spacedman tetapi saya ingin membagikan bagaimana saya melakukannya dengan cara lain.
sumber
Fungsi
nndist
dalamspatstat
paket memiliki argumenk
yang menentukan urutan tetangga. Untuk mendapatkan jarak tetangga terdekat kedua, gunakank=2
. Untuk mendapatkan tetangga pertama dan kedua, gunakank=1:2
.sumber