Привет, это мой первый вопрос о stackoverflow, надеюсь, я все делаю правильно. Я хочу посчитать пассажиров на станции метро. У меня есть четыре вектора с долготой и широтой пассажиров и станции. Остановки изображаю кругами радиусом 20 метров, а пассажиров маркерами. Теперь я хочу знать, сколько маркеров в кругах. Я уже пытался суммировать маркеры с помощью markerClusterOption, но маркеры за пределами кругов добавляются к маркерам в круге, и я просто хочу суммировать маркеры внутри круга. Моя цель - просто сложить количество маркеров внутри кругов.
library(leaflet)
#lat and long of the Subway stations
SubwayStation_long<-c(174.764164,174.764290)
SubwayStation_lat<-c(-36.877022,-36.877844)
#lat and long of the Passengers
Passagier_long<-c(174.764,
174.764436,
174.764336,
174.764044,
174.764034,
174.763,
174.7641,
174.7645,
174.764290,
174.764068,
174.764352,
174.764467)
Passagier_lat<-c(-36.877,
-36.8770099,
-36.8770199,
-36.8770189,
-36.8770189,
-36.876,
-36.8779,
-36.8778,
-36.877844,
-36.877102,
-36.877814,
-36.877900)
tiles = getAllLeafletTiles()
tiles = tiles[c(1,3,27)]
map <- leaflet()
for (provider in tiles) {
map <- map %>% addProviderTiles(provider, group = provider)
}
map <- addLayersControl(
map,
baseGroups = tiles,c("Station","Passengers"),
options = layersControlOptions(collapsed = FALSE))
map <- addMeasure(map, primaryLengthUnit = "kilometers", primaryAreaUnit = "sqmeters", activeColor = "#3D535D", completedColor = "#006400")
map<-addCircles(map,SubwayStation_long,SubwayStation_lat, group = "Station",radius = 15)
map<-addMarkers(map,Passagier_long,Passagier_lat,group = "Passengers",
clusterOptions = markerClusterOptions(freezeAtZoom = FALSE))
map