2015-02-21 3 views
1

Я использую distHaversine, который занимает две точки и дает расстояние, т.е.R Применение вектора вектор-функции для матрицы к матрице

distHaversine (с (35, -75), с (35,1, -74,9)) печатает: [1] 11501,11

у меня есть два матриц, а и В, которые являются (м по 2) и (п на 2), т.е. а имеет т точек и В имеет п точек. Как я могу использовать distHaversine на A и B, чтобы получить m x n матрицу расстояний?

+0

Вы должны упомянуть пакет, который имеет 'distHaversine' функцию – akrun

ответ

1

Надеюсь, вы используете distHaversine из geosphere. Если да, то это может быть вашей помощи:

t(apply(a, 1, function(x)distHaversine(x, b))) 
Смежные вопросы