问题标签 [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 回答
646 浏览

r - 在传单中使用动态弹出窗口

我正在制作带有弹出窗口的传单地图。弹出窗口提供了正在选择的多边形的 ID 信息。我遇到的问题是用于 ID 的字段名称可以更改,因此我最初的方式不再适用。

这是一个可重现的示例:

我用来做的是准备一个 html 字符串来显示:

sprintf然后调用传单并使用和填充弹出窗口htmlEscape

这很好用: 在此处输入图像描述

但是,该字段并不总是被称为ID,但名称是已知的并且在 ar 对象中(这里称为vari):

这不起作用: 在此处输入图像描述

我试过使用as.name它,所以它会被视为一个符号,但它不起作用:

知道如何解决吗?顺便说一句,我的 HTML 比我的示例更复杂(使用更多变量,但是,所有其他变量名称都是固定的,只有 ID 字段会更改)。

0 投票
2 回答
2310 浏览

r - 带有 ggplot 的闪亮 R 动态热图。规模和速度问题

我正在尝试使用一些公共信息来制作加拿大的热图,以获取一些劳工统计数据。使用人口普查中的空间文件和加拿大统计局的数据(这些是不需要深入研究的大型 zip 文件)。下面是一个工作示例,说明了我在区域之间的相对变化很小时遇到的两个问题(尽管时期之间可能存在很大的绝对变化,并且绘制时间很慢。要使其正常工作,您需要下载 .zip人口普查链接中的文件并将文件解压缩到数据文件夹。

任何一个问题的帮助将不胜感激

0 投票
1 回答
3992 浏览

r - 在闪亮中过滤传单地图数据

我无法用传单地图设置这个闪亮的东西。我原来的帖子有两个问题,有人建议我应该开始一个新帖子来解决我的第二个问题:我如何在按速度过滤后让地图显示我的更新数据;无论我更改“速度”还是地图边界,我的表格都会更新,但传单地图不会根据速度过滤器输入更新点。

可重现的代码

更新

进行以下更改data = data_map()似乎可行,但有一个例外:

但是,传单地图不允许我缩小过滤点定义的区域。有没有解决的办法?

0 投票
1 回答
329 浏览

r - 更改传单中 addLayersControl 的图形

我想知道是否有办法将 in 的符号替换为 addLayersControl其他leaflet更定制的东西甚至是标题。

在此处输入图像描述

0 投票
0 回答
284 浏览

r - R Shiny 应用程序:使用传单弹出窗口创建指向新仪表板窗口的超链接

有人知道是否可以从打开专用仪表板的传单选定项目创建链接?

请在下面找到一个可复制的示例

当用户单击“转到专用仪表板”时,我希望我的应用程序打开一个带有专用仪表板的新窗口(例如显示与所选国家/地区相关的图表...)

任何提示将不胜感激,在此先感谢您。

0 投票
0 回答
283 浏览

r - 根据 R - Leaflet - Shiny 中的特征选择标记

我正在用 R 编写一张传单地图并将其与闪亮的集成。我有三个问题要问,代码将在底部突出显示问题:

  1. 在这张地图上,我有随机标记,每个标记代表一个水生环境。我还有一个下拉列表允许您选择您想要的特定环境,它只会选择与环境相对应的那些标记。我创建了absolutePanel,它允许您执行此操作,但无法使用反应函数让脚本为标记选择。

  2. 不是一个重要的因素,但会很有用。我已经突出显示了包含标记的国家/地区,但是当您移动滑块以选择要查看的年份和相应的标记时,“空白”国家仍然存在。由于标记是根据年份删除的,我希望不再包含标记的国家/地区被突出显示。而且它似乎很慢。

  3. 只是为了兴趣,但是有没有像“OpenStreetMap.Mapink”这样完全用英文的地图?

下面是链接的数据文件,以及地图的脚本:

https://drive.google.com/drive/folders/10anPY-I-B13zTQ7cjUsjQoJDcMK4NCXb?usp=sharing

0 投票
1 回答
1254 浏览

r - 如何将 Rshiny 选择输入带到前层?目前传单图例阻碍了选择

在我闪亮的应用程序中,我有一张传单地图,它随着一系列指标的选择而动态变化。但是下拉菜单落后于传单图例,阻碍了要选择的指标。如何提供分层选项(用于选择 Rshiny 的输入对象或传单图例)并将下拉菜单置于前视图?

分层问题图片 这是正在使用的代码块:

0 投票
1 回答
1520 浏览

r - Shiny 应用程序在 Shiny 服务器上的运行速度比在本地运行时慢得多

这是我的 Shiny 应用程序的源代码,当 UI 输入发生任何更改时,它会绘制台湾 350 多个城镇的多边形。城镇的价值每次都会根据投入而变化,因此几乎没有机会做leafletProxy。然而,我现在遇到了性能问题,尤其是在 Shiny Server 上。

您可以尝试在本地运行该应用程序。在 UI 中更改选项后,地图将在 10 秒后显示。但是,在 Google Compute Engineshinyapps.io上部署的应用程序需要更长的时间(大约 30 秒)来描绘地图,不仅在初始化应用程序时,而且每次更改输入时也是如此。此外,Shiny Server 在计算过程中经常断开连接,如下所示:

应用断开连接

当断开连接发生时,/var/log/shiny-server.log告诉我:

[INFO] shiny-server - 获取工作者时出错:错误:应用程序在初始化期间退出。

,这在本地从未发生过。

这对我来说没有任何意义。我的笔记本电脑怎么可能击败服务器?我的笔记本电脑是 MacBook Air(2015 年初),只有 1.6 GHz 英特尔酷睿 i5 和 8 GB 1600 MHz DDR3,而 Google Compute Engine 上的虚拟机即使有 4 个 vCPU 和 15 GB RAM,性能也很差。

我怎样才能找出 Shiny Server 性能变差的原因,或者重构我的代码?


可以相关:Leaflet R performance issues with large map

0 投票
0 回答
184 浏览

r - 弹出窗口中的传单 html 小部件(迷你图)

据报道,弹出窗口和标签可以将任意 html 作为其内容。我想在leaflet使用 R 时向弹出窗口或标签添加例如迷你图,希望不需要学习 javascript。

我尝试将输出的 html 内容粘贴sparkline()到 label 参数中并直接调用sparkline()而没有运气。

0 投票
1 回答
289 浏览

r - 带有 R 的飞行路线传单的不同颜色

我遇到了传单的问题。
我想绘制飞行路线(已经用 gcIntermediate 完成),但我想根据因子变量(状态:取消,延迟)为路线着色。
我想要延迟的路线用蓝色着色,取消的路线用红色着色

我的 R 代码

其中 coord1 是一个数据框,其中包含:两个城市的纬度和对数以及因子变量(状态)。