Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
不显示可变圆圈颜色的R形传单_R_Leaflet - Fatal编程技术网

不显示可变圆圈颜色的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
颜色,因此它应该可以正常工作。。。我不确定韦斯·安德森的情况,但我想也是这样。