根据传单R中的颜色对圆形标记进行分类并添加图例

根据传单R中的颜色对圆形标记进行分类并添加图例,r,leaflet,r-leaflet,R,Leaflet,R Leaflet,我有一个类似于c=(lat,lng,decile)的数据帧,其中decile有十个级别。显然,通过ggmap和ggplot,我们可以在给定的(lat,lng)中绘制一些点,就好像我们在geom_point中将color参数设置为十进制列一样,它将对点进行分类并自动添加图例。但是,我用传单在地图上穿鞋。使用 我编写了以下代码: pal <- colorNumeric( palette = colorRampPalette(rainbow(10))(length(c$decile)),

我有一个类似于
c=(lat,lng,decile)
的数据帧,其中decile有十个级别。显然,通过ggmap和ggplot,我们可以在给定的(lat,lng)中绘制一些点,就好像我们在
geom_point
中将
color
参数设置为十进制列一样,它将对点进行分类并自动添加图例。但是,我用传单在地图上穿鞋。使用

我编写了以下代码:

pal <- colorNumeric(
  palette = colorRampPalette(rainbow(10))(length(c$decile)), 
  domain = c$decile)
pal%传单()%%>%addTiles()%%>%addCircleMarkers(颜色=~pal(十进制))

我的地图上有十种颜色的点。因此,我的问题分为两部分: -有没有像ggplot这样的简单方法来对传单中的颜色进行分类? -如何为这十种颜色添加图例?在
addLegend(标签、颜色)
中,我应该如何修复参数

更新: 这是我的
c

>头部(c)
拉特隆十分位数
1 35.68705 51.38176      4
2 35.80742 51.48610      6
3 35.69151 51.39816      5
4 35.66665 51.35095      2
5 35.77566 51.40209      7

6 35.70326 51.41348 8

所以我不能完全确定我是否理解这个问题,但如果我理解了,要点是:您当前使用的是连续调色板,但您希望这是10个离散类别,并且您希望为其创建图例,对吗

在这种情况下,您是否可以不使用colorFactor()而使用colorNumeric()

就像:

pal <- colorFactor(
   palette = colorRampPalette(rainbow(10))(length(c$decile)), 
   domain = c$decile)

这就是你想要的吗?

所以我不确定我是否完全理解这个问题,但如果我理解了,要点是:你目前使用的是一个连续调色板,但你希望它是10个离散的类别,你想要一个图例,对吗

在这种情况下,您是否可以不使用colorFactor()而使用colorNumeric()

就像:

pal <- colorFactor(
   palette = colorRampPalette(rainbow(10))(length(c$decile)), 
   domain = c$decile)

这就是你要找的吗?

我们无法访问
c
。你能把它添加到你的帖子吗?我更新了我的问题并添加了
c
dataframe。我们没有访问
c
的权限。你能把它添加到你的帖子里吗?我更新了我的问题并添加了
c
dataframe。