R 多边形簇的分层多边形(例如州/县)

R 多边形簇的分层多边形(例如州/县),r,leaflet,gis,markerclusterer,R,Leaflet,Gis,Markerclusterer,我想知道传单中的clusterMarkers是否可以围绕预定义的多边形而不是算法定义的多边形进行聚类 我很想知道如何做到这一点,并将我的聚集多边形定义为州/县。似乎有人确实解决了这个问题,但他们的github被破坏了,所以我运气不好。但至少我知道这是可以做到的 我有以下代码 getColor <- function(my.df) { sapply(my.df$value, function(value) { if(value <= 5) { "green" } e

我想知道传单中的clusterMarkers是否可以围绕预定义的多边形而不是算法定义的多边形进行聚类

我很想知道如何做到这一点,并将我的聚集多边形定义为州/县。似乎有人确实解决了这个问题,但他们的github被破坏了,所以我运气不好。但至少我知道这是可以做到的

我有以下代码

getColor <- function(my.df) {
  sapply(my.df$value, function(value) {
  if(value <= 5) {
    "green"
  } else if(value <= 25) {
    "orange"
  } else {
    "red"
  } })
}
icons <- awesomeIcons(
  icon = 'ios-close',
  iconColor = 'black',
  library = 'ion',
  markerColor = getColor(my.df)
)


map <- my.df %>% 
    leaflet () %>%
    addTiles() %>%
    addAwesomeMarkers(icon=icons, label=~as.character(freq), clusterOptions = markerClusterOptions())
map
此外,如果集群信息还可以显示my.df$freq的聚合值,而不是集群中的管脚数,那也将是惊人的

我不知道如何做到这一点,或者是否有一个clusterOption为这一点

我想知道传单中的clusterMarkers是否可以围绕预定义的多边形而不是算法定义的多边形进行聚类

没有

但是,您可以根据点所在的区域对点进行分类(例如,每个县/州一个类别),然后为每个类别创建一个群集组

如果您的用例很简单,那么您可能只需要计算每个区域中的数据点数量,并将计数绘制在每个区域的质心(或不可访问的极点)上

longitude latitude freq
XX.xxx    XX.xxx    3
XX.xxx    XX.xxx    7
XX.xxx    XX.xxx    4
.
.
.
XX.xxx    XX.xxx    6