хороший короткий и эффективный код!

ел подобные вопросы, но пока что ни один не отвечал моим потребностям (по крайней мере, в той степени, в которой я их понимаю), поэтому я заранее извинюсь, если на этот вопрос уже был дан ответ. Я также вроде R новичка.

У меня есть фрейм данных, содержащий два набора Lat / Lon в каждой строке. Фактические данные содержат сотни строк и множество столбцов связанных данных. Я строю точки для обоих наборов широты и долготы и хочу нарисовать линии, соединяющие каждую пару отдельной линией. Вот пример того, как должны выглядеть результаты.

[! [введите описание изображения здесь] [1]] [1]

Вот упрощенный пример данных. Будут повторяться значения событий и местоположения.

Event_lat   Event_lon   Event   Location    Location_latitude   Location_longitude
40.791151   -124.054008 704832643   60005   40.790961   -124.1825609
38.900882   -122.660353 704653051   60009   38.873889   -122.709722
38.921488   -122.600049 704681147   60011   38.85111099 -122.593333
38.921488   -122.600049 704681147   60011   38.85111099 -122.593333
39.141877   -123.044724 706777142   60012   39.22794396 -123.064722
38.928113   -122.611386 708644013   60016   38.98950003 -122.7695828
39.02361    -122.72195  708582623   60016   38.98950003 -122.7695828
38.87586    -122.842684 708336092   60016   38.98950003 -122.7695828
39.239926   -123.145497 709020144   60017   39.24138798 -123.2163878
39.3307 -123.221674 708875205   60017   39.24138798 -123.2163878

Вот упрощенный пример кода для сопоставления точек:

library(leaflet)
myData <-read.csv("Book1.csv",header=TRUE, sep=",")
leaflet()%>%
  addTiles() %>%
  addCircles(myData,lng = myData$lsr_lon,lat = myData$lsr_lat, radius=20, color = "red",group = "events") %>% 
  addCircles(myData,lng = myData$site_longitude,lat = myData$site_latitude, radius=20, color = "blue",group = 'Locations')

Ответы на вопрос(1)

Ваш ответ на вопрос