问题标签 [r-leaflet]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
r - 在传单 R 中按颜色对圆形标记进行分类并添加图例
我有一个数据框c = (lat, lng, decile)
,比如十分位数有十个级别。显然,通过 ggmap 和 ggplot 我们可以在给定的 (lat,lng) 中绘制一些点,就好像我们将color
参数设置为 decile 列一样,geom_point
它将对点进行分类并自动添加图例。但是,我用传单来装地图。使用这个
我写了这段代码:
c %>% leaflet() %>% addTiles() %>% addCircleMarkers(color = ~ pal(deciles))
我的地图上有十种颜色的点。所以,我的问题有两个部分: - 是否有像 ggplot 这样的简单方法来对传单中的颜色进行分类?- 如何为这十种颜色添加图例?addLegend(labels , colors)
我应该如何解决这些论点?
更新:这是我的c
> head(c)
lat lon decile
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
html - 使用传单和 R 将本地图像发布到弹出窗口中
我一直在疯狂尝试使用 R 将本地图像(如在我计算机中的图像文件中)添加到我的传单地图中。我已经绘制了大约 500 个坐标来分析一些图像,我希望在单击(弹出)时显示该特定图像。
我附上 2 个屏幕截图:一个悬停鼠标,另一个单击特定位置。理想情况下,我希望在单击每个图像时显示图像和图像文件名。那可能吗?
我还可以通过示例向您展示 RPub:http ://rpubs.com/laresbernardo/photomap
希望您能够帮助我。谢谢!
_________________________ 更新 _________________________
本示例使用的所有代码。基本上我扫描所有带有地理标签的图像,将地址添加到标签上,然后绘制所有坐标。当我点击一个坐标时,我希望看到那张图片。
我什至安装了最新版本devtools::install_github("r-spatial/mapview@develop")
r - 从 knitr 产品中删除加工百分比
我正在尝试删除图片中看到的消息。我的部分 RMD 代码需要联系网站并获取数据。从 1 到 100% 的百分比不断显示在传单地图之前。我搜索了论坛,但无法弄清楚我还需要转向 FALSE。目前,代码块有以下选项,echo=FALSE, warning=FALSE, message=FALSE, cache=TRUE, message= 'hold', error=FALSE, purl=FALSE
. 我知道这是一个简单的修复,我只是无法弄清楚语法。感谢您的任何指导。
r - RShiny 反应式应用程序错误
我有一个数据框如下:
我试图让我的地图对选择输入做出反应,但是在运行代码时,我收到以下错误消息:
我的真实数据中有 9 列,25 行,所以这确实有些道理。我只是不知道如何修改我的代码。What I want is a drop down list sorted by unique T_name, and when a new T_name is selected the map updates with only data from that T_name.
用户界面
服务器
运行应用
这几天我一直在玩这个,所以非常感谢任何帮助!
r - 找不到函数“addSearchMarker”
我最近更改了我的服务器提供商。我有一个闪亮的应用程序,我正在使用 leaflet.extras
我安装了库(我检查了两次),但在新服务器中出现:
我在两台服务器上都有完全相同的闪亮文件。无法弄清楚发生了什么。
在这里你可以看到它:
新:http ://casadelasestrategias.com:3838/mapadevida/
旧: http://192.95.56.146:3838/ mapadevida /
PD:我还使用 install.packages 和 devtools::install_github 函数安装了库
PD2:我尝试添加 leaflet.extras:::addSearchMarker 但它抛出“找不到对象”
PD3:我确定 addSearchMarker 函数来自leaflet.extras(leafletplugins 包中也有相同的函数)
PD4:我已经调用library(leaflet.extras)
了 ui.R 和 server.R
r - 如何在 mapview::addFeatures 中更改圆形标记属性(例如不透明度和填充不透明度)
我已经能够在 R-Shiny 应用程序中生成地图,该应用程序允许通过结合 mapview、mapedit 和传单包来多选标记。功能上一切都很好,除了我希望修改标记属性,更具体地说是增加 fillOpacity。
mapview AddFeatures 的文档建议它应该接受与传单用于 addCircleMarkers 的相同参数。我也尝试使用函数 addCircleMarkers 而不是 addFeatures 没有任何成功。
... 进一步的参数传递给各自的小册子::add* 函数。请参阅 addCircleMarkers、addPolylines 和 addPolygons。
但它似乎忽略了这些论点;重量、不透明度和填充不透明度。我在下面的独立代码中标记了哪些参数有效或无效。
我做错了什么还是你认为这是一个错误?
r - 如何通过再次单击该功能来删除使用 Shiny 和 mapedit 所做的选择?
使用 Shiny、leaflet 和 mapedit 包,我可以使用下面的代码生成具有多个系列的图形。
直觉上,我想再次单击选定的地图图标,然后从图表中删除相关数据。本质上,点击事件可以打开或关闭。
有没有人有什么建议?
r - 在 dplyr 管道运算符中结合条件评估 (%>%)
所以我在SO上发现了一个非常相似的问题,但我无法解决我的问题。我正在用 Shiny 传单制作地图。我想要的是,当某个变量具有某些值(条件)时,制作一个addAwesomeMarkers()
; 否则,制作一个addCircleMarkers()
. 我已经尝试了一些if (else)
,case_when()
和mutate()
声明,但无法修复它。所以......这是我的代码。
套餐:
虚拟数据集:
代码:
所以我的 if else 不起作用;给出以下错误:
我尝试实现一个mutate()
. 提前感谢您的帮助!
r - R 的传单:在弹出窗口中显示多个数据行
在尝试使用 in 映射一些定量数据时leaflet
,R
我设法在地图上放置饼图leaflet.minicharts
,如下例所示:
除此之外,我还想用相应位置的所有数据填充每个饼图的弹出窗口。目前,只显示一个数据行,显示“area_name”、“surveyID1”和“Alter”。以位置“Angelsberg”为例(在地图中间),我希望弹出窗口显示构成饼图的所有(3)数据行的数据,即:
我假设我必须将某种列表/数组传递给html
但我不知道如何在这里实现这一点。