Я нашел функцию для поиска необходимой информации, но матрица слишком велика.
У меня есть набор данных ресторанов, и я хочу определить, находятся ли рестораны рядом друг с другом, используядолгота и широта.Я использовал функцию distHaversine, которая позволяет измерять расстояние и прекрасно работает с небольшими подмножествами:
rest_m <- cbind(restaurants$longitude, restaurants$latitude)
distance_m <- distm(rest_m, rest_m, fun = distHaversine)
Единственная проблема заключается в том, что набор данных состоит из 55 тыс. Строк, а матрица слишком велика для использования.
Сейчас я думаю сократить список ресторанов и рассчитать расстояние только для предприятий, находящихся в одном штате.В наборе данных есть столбец State.Есть ли способ создать матрицу только при выполнении этого условия (рестораны находятся в одном состоянии)?
Спасибо!
rest_m <- cbind(restaurants$longitude, restaurants$latitude)
distance_m <- distm(rest_m, rest_m, fun = distHaversine)