두 좌표 목록 mapped_coords, unmapped_coords 두 좌표 목록이 있습니다.리스트를 통한 거리 계산
매핑되지 않은 _coord를 가져 가고 모든 요소에 대해 mapped_coord에서 최소 거리를 갖는 점의 인덱스를 반환하고 싶습니다.
> head(mapped_coords)
[[1]]
[1] -79.2939 43.8234
[[2]]
[1] -79.7598 43.4381
[[3]]
[1] -79.4569 43.6693
[[4]]
[1] -81.2472 42.9688
[[5]]
[1] -79.1649 43.8073
[[6]]
[1] -79.7388 43.6753
str(mapped_coords)
List of 62815
$ : num [1:2] -79.3 43.8
$ : num [1:2] -79.8 43.4
$ : num [1:2] -79.5 43.7
나는 한 쌍의 거리를 계산하는 distHaversine를 사용할 수있는 지구권 패키지를 사용하지만 전체 목록에 그것을 수행하는 방법 모르겠어요.
> distHaversine(unlist(unmapped_coords[1]), unlist(mapped_coords[1]))
[1] 100594.6