4 votos

KNN para datos espaciales y dos conjuntos de coordenadas

Intento estimar un valor medio de las distancias a los K vecinos más cercanos. Tengo dos conjuntos de coordenadas y estoy tratando de estimar la distancia media de cada punto en un conjunto de coordenadas a los K vecinos más cercanos en el otro conjunto de coordenadas.

El siguiente post es instructivo sobre cómo se podría hacer cuando los vecinos son del mismo conjunto de coordenadas: KNN simple para datos espaciales

Pero en mi caso tengo dos conjuntos que representan diferentes tipos de características y me gustaría saber la distancia media entre cada observación de un tipo de característica con los K vecinos más cercanos del otro tipo de característica.

¿Alguna sugerencia?

3voto

Jay Bazuzi Puntos 194

Quieres algo como el get.knnx de la función FNN paquete:

  get.knnx(data, query, k=10, algorithm=c("kd_tree", "cover_tree",
               "CR", "brute"))

Devuelve el k puntos en data que están más cerca de cada punto en query .

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X