问题标签 [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.

0 投票
1 回答
1300 浏览

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

0 投票
2 回答
2299 浏览

html - 使用传单和 R 将本地图像发布到弹出窗口中

我一直在疯狂尝试使用 R 将本地图像(如在我计算机中的图像文件中)添加到我的传单地图中。我已经绘制了大约 500 个坐标来分析一些图像,我希望在单击(弹出)时显示该特定图像。

我附上 2 个屏幕截图:一个悬停鼠标,另一个单击特定位置。理想情况下,我希望在单击每个图像时显示图像和图像文件名。那可能吗?

徘徊 克里克

我还可以通过示例向您展示 RPub:http ://rpubs.com/laresbernardo/photomap

希望您能够帮助我。谢谢!

_________________________ 更新 _________________________

本示例使用的所有代码。基本上我扫描所有带有地理标签的图像,将地址添加到标签上,然后绘制所有坐标。当我点击一个坐标时,我希望看到那张图片。

但... 图像错误

我什至安装了最新版本devtools::install_github("r-spatial/mapview@develop")

0 投票
1 回答
1164 浏览

r - 无法抑制 blogdown/knitr 中的消息

这是使用 blogdown 创建的博客文章

R 代码块以

但是,每次我使用 shapefile 读取时,都会出现三条消息sf::st_read

如何防止这些消息出现在帖子中?

答案是否在页面中关于 knitr 选项?

0 投票
0 回答
90 浏览

r - 从 knitr 产品中删除加工百分比

在此处输入图像描述

我正在尝试删除图片中看到的消息。我的部分 RMD 代码需要联系网站并获取数据。从 1 到 100% 的百分比不断显示在传单地图之前。我搜索了论坛,但无法弄清楚我还需要转向 FALSE。目前,代码块有以下选项,echo=FALSE, warning=FALSE, message=FALSE, cache=TRUE, message= 'hold', error=FALSE, purl=FALSE. 我知道这是一个简单的修复,我只是无法弄清楚语法。感谢您的任何指导。

0 投票
0 回答
51 浏览

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.

用户界面

服务器

运行应用

这几天我一直在玩这个,所以非常感谢任何帮助!

0 投票
1 回答
350 浏览

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

0 投票
1 回答
2720 浏览

r - 如何在 mapview::addFeatures 中更改圆形标记属性(例如不透明度和填充不透明度)

我已经能够在 R-Shiny 应用程序中生成地图,该应用程序允许通过结合 mapview、mapedit 和传单包来多选标记。功能上一切都很好,除了我希望修改标记属性,更具体地说是增加 fillOpacity。

mapview AddFeatures 的文档建议它应该接受与传单用于 addCircleMarkers 的相同参数。我也尝试使用函数 addCircleMarkers 而不是 addFeatures 没有任何成功。

addFeatures 文档

... 进一步的参数传递给各自的小册子::add* 函数。请参阅 addCircleMarkers、addPolylines 和 addPolygons。

但它似乎忽略了这些论点;重量、不透明度和填充不透明度。我在下面的独立代码中标记了哪些参数有效或无效。

我做错了什么还是你认为这是一个错误?

0 投票
1 回答
359 浏览

r - 如何通过再次单击该功能来删除使用 Shiny 和 mapedit 所做的选择?

使用 Shiny、leaflet 和 mapedit 包,我可以使用下面的代码生成具有多个系列的图形。

直觉上,我想再次单击选定的地图图标,然后从图表中删除相关数据。本质上,点击事件可以打开或关闭。

有没有人有什么建议?

0 投票
2 回答
724 浏览

r - 在 dplyr 管道运算符中结合条件评估 (%>%)

所以我在SO上发现了一个非常相似的问题,但我无法解决我的问题。我正在用 Shiny 传单制作地图。我想要的是,当某个变量具有某些值(条件)时,制作一个addAwesomeMarkers(); 否则,制作一个addCircleMarkers(). 我已经尝试了一些if (else),case_when()mutate()声明,但无法修复它。所以......这是我的代码。

套餐:

虚拟数据集:

代码:

所以我的 if else 不起作用;给出以下错误:

我尝试实现一个mutate(). 提前感谢您的帮助!

0 投票
1 回答
1316 浏览

r - R 的传单:在弹出窗口中显示多个数据行

在尝试使用 in 映射一些定量数据时leafletR我设法在地图上放置饼图leaflet.minicharts,如下例所示:

在此处输入图像描述 工作示例

除此之外,我还想用相应位置的所有数据填充每个饼图的弹出窗口。目前,只显示一个数据行,显示“area_name”、“surveyID1”和“Alter”。以位置“Angelsberg”为例(在地图中间),我希望弹出窗口显示构成饼图的所有(3)数据行的数据,即:

我假设我必须将某种列表/数组传递给html但我不知道如何在这里实现这一点。