不显示可变圆圈颜色的R形传单
在阅读了之后,我尝试使用一个数据集,但是当我尝试使用公式界面时,海带没有得到圆圈或标记的颜色。我重新创建了一个玩具示例,正如您所看到的,有些东西出了问题。虽然可能是我!因此:不显示可变圆圈颜色的R形传单,r,leaflet,R,Leaflet,在阅读了之后,我尝试使用一个数据集,但是当我尝试使用公式界面时,海带没有得到圆圈或标记的颜色。我重新创建了一个玩具示例,正如您所看到的,有些东西出了问题。虽然可能是我!因此: library("leaflet") set.seed(100) pdf <- data.frame(Latitude = runif(100, -90,90), Longitude = runif(100, -180,180)) #just red leaflet(pdf) %>% addTiles()
library("leaflet")
set.seed(100)
pdf <- data.frame(Latitude = runif(100, -90,90), Longitude = runif(100, -180,180))
#just red
leaflet(pdf) %>% addTiles() %>%
addCircleMarkers(lat = ~ Latitude, lng = ~ Longitude, color= "red")
图书馆(“传单”)
种子集(100)
pdf%addTiles()%%>%
addCircleMarkers(纬度=~纬度,液化天然气=~经度,颜色=“红色”)
用一张显示红色圆圈标记的漂亮地图就可以了
但是。添加颜色似乎完全破坏了标记
#let's add some color!
pdf$Study <- factor(rep(1:10,10))
cols <- rainbow(length(levels(pdf$Study)))
pdf$colors <- cols[unclass(pdf$Study)]
leaflet(pdf) %>% addTiles() %>%
addCircleMarkers(lat = ~ Latitude, lng = ~ Longitude, color= ~ colors)
#让我们添加一些颜色!
pdf$Study默认情况下,rainbow
以#RRGGBBAA
格式返回传单无法使用的颜色。如果您添加参数alpha=NULL
,那么它应该可以正常工作。这仅适用于R默认颜色函数,还是其他调色板有修复程序。例如,假设我正在使用RColorBrewer或wesanderson库-我是否也需要修复这些颜色,是否有标准的修复方法?对于RColorBrewer,我建议您使用传单包中包含的各种colorXXX
参数,只需将colorbrewer调色板的名称作为palete
参数传递。请参见此处的示例:但在回答您的问题时,RColorBrewer返回#RRGGBB
颜色,因此它应该可以正常工作。。。我不确定韦斯·安德森的情况,但我想也是这样。