leaflet agrega múltiples polilíneas

He visto preguntas similares, pero hasta ahora ninguna que se ajuste a mis necesidades (al menos en la medida en que las entiendo), así que me disculparé de antemano si esto ya ha sido respondido. También soy una especie de novato de R.

Tengo un marco de datos que contiene dos conjuntos de Lat / Lon en cada fila. Los datos reales contienen cientos de filas y muchas columnas de datos relacionados. Estoy trazando los puntos para ambos conjuntos de Lat / Lon y quiero dibujar líneas que conecten cada par como una línea separada. Aquí hay un ejemplo de cómo deberían ser los resultados.

[! [ingrese la descripción de la imagen aquí] [1]] [1]

Aquí hay un ejemplo simplificado de los datos. Habrá valores duplicados de Evento y Ubicación.

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

Aquí hay una muestra simplificada del código para mapear los puntos:

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')

Respuestas a la pregunta(2)

Su respuesta a la pregunta