У меня есть фрейм данных [df] вроде этого:
df<-structure(list( Latitude = c(-23.8, -23.8, -23.9, -23.9),
Longitude = c(-49.6, -49.3, -49.4, -49.8),
Latitude1 = c(-23.4, -23.7, -23.4, -23.8),
Longitude1 = c(-49.7, -49.4, -49.6, -49.7)),
class = "data.frame", row.names = c(NA, -4L))
Кадр данных содержит GPS-координаты двух точек, и я хотел бы рассчитать расстояние в метрах между этими двумя точками в каждой строке. Я хотел бы получить только расстояние между двумя точками в каждой строке, а не матрицу расстояний.
Желаемый результат будет выглядеть так:
Latitude Longitude Latitude1 Longitude1 Distance_m
-23.8 -49.6 -23.4 -49.7 53
Я попробовал пакет геосферы, но не смог получить нужных результатов.
Есть ли способ сделать это, пожалуйста?
Спасибо за любые предложения.