- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我拿不到传单 addCircleMarkers
函数将数据映射颜色应用于标记。
铌。我生成了 fn.palette
使用 colorRampPalette
.它工作正常,在映射数据向量 x
时为从绿色 > 黄色 > 红色的颜色生成十六进制代码.输出向量 colours
看起来像(“#00FF00FF”“#FFD200FF”“#7FFF00FF”“#FFFF00FF”...)。
如果我设置 color
到我的十六进制代码向量:
map %>%
addCircleMarkers(lon, lat, color = colours, radius = 2, weight = 0,
fill = TRUE, fillOpacity = 0.5, opacity = 0.6)
leaflet::pal
功能:
pal <- colorNumeric(palette = fn.palette, domain = x)
map %>% addCircleMarkers(lon, lat, color = pal(x), radius = radius,
stroke = FALSE, fillOpacity = 1)
Warning message: In seq.int(0, 1, length.out = n) : first element used of 'length.out' argument
color = ~pal(x)
而不是
color = pal(x)
(如
https://rstudio.github.io/leaflet 中的示例)抛出
Error in UseMethod("metaData") : no applicable method for 'metaData' applied to an object of class "NULL"
最佳答案
这是在 R 中使用彩色圆圈标记制作传单 map 的可重复示例。
library(leaflet)
library(viridisLite)
# get domain of numeric data
(domain <- range(quakes$depth))
# make palette
pal <- colorNumeric(palette = viridis(100), domain = domain)
# make map
leaflet(quakes) %>%
addTiles() %>%
addCircleMarkers(color = ~pal(depth))
colorNumeric
制作调色板时(假设您有想要映射的数字数据)确保
domain
参数是可以映射的可能值。
For colorNumeric and colorBin, this can be a simple numeric range (e.g. c(0, 100))
quakes$depth
的范围.
color = ~pal(depth)
在
addCircleMarkers
~pal()
的参数是您希望调色板映射到的数据中的数值变量。
关于r - 无法在 addCircleMarkers 中设置颜色参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52108978/
我拿不到传单 addCircleMarkers函数将数据映射颜色应用于标记。 铌。我生成了 fn.palette使用 colorRampPalette .它工作正常,在映射数据向量 x 时为从绿色 >
在 R 中使用 Leaflet 时,我认为绘图层(ala ggplot)会有效: m % addTiles() %>% addCircleMarkers(lat=subset
我正在尝试使用在 Shiny 的应用程序中使用 R 创建的传单 map 来可视化从出发地到目的地的装运。 我想添加一个半径对应于 odist 和 的圆形标记ddist 来自一个名为 的响应式(Reac
我正在用 R 创建一张传单 map - 我不需要构建一个 Shiny 的应用程序,而且还没有解决那个特定的技能集! 我试图按照这里的这篇文章在我的图例中创建圆圈: Creating legend wi
我是一名优秀的程序员,十分优秀!