问题标签 [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 - 在传单中使用动态弹出窗口
我正在制作带有弹出窗口的传单地图。弹出窗口提供了正在选择的多边形的 ID 信息。我遇到的问题是用于 ID 的字段名称可以更改,因此我最初的方式不再适用。
这是一个可重现的示例:
我用来做的是准备一个 html 字符串来显示:
sprintf
然后调用传单并使用和填充弹出窗口htmlEscape
但是,该字段并不总是被称为ID
,但名称是已知的并且在 ar 对象中(这里称为vari
):
我试过使用as.name
它,所以它会被视为一个符号,但它不起作用:
知道如何解决吗?顺便说一句,我的 HTML 比我的示例更复杂(使用更多变量,但是,所有其他变量名称都是固定的,只有 ID 字段会更改)。
r - 在闪亮中过滤传单地图数据
我无法用传单地图设置这个闪亮的东西。我原来的帖子有两个问题,有人建议我应该开始一个新帖子来解决我的第二个问题:我如何在按速度过滤后让地图显示我的更新数据;无论我更改“速度”还是地图边界,我的表格都会更新,但传单地图不会根据速度过滤器输入更新点。
可重现的代码
更新
进行以下更改data = data_map()
似乎可行,但有一个例外:
但是,传单地图不允许我缩小过滤点定义的区域。有没有解决的办法?
r - R Shiny 应用程序:使用传单弹出窗口创建指向新仪表板窗口的超链接
有人知道是否可以从打开专用仪表板的传单选定项目创建链接?
请在下面找到一个可复制的示例
当用户单击“转到专用仪表板”时,我希望我的应用程序打开一个带有专用仪表板的新窗口(例如显示与所选国家/地区相关的图表...)
任何提示将不胜感激,在此先感谢您。
r - 根据 R - Leaflet - Shiny 中的特征选择标记
我正在用 R 编写一张传单地图并将其与闪亮的集成。我有三个问题要问,代码将在底部突出显示问题:
在这张地图上,我有随机标记,每个标记代表一个水生环境。我还有一个下拉列表允许您选择您想要的特定环境,它只会选择与环境相对应的那些标记。我创建了absolutePanel,它允许您执行此操作,但无法使用反应函数让脚本为标记选择。
不是一个重要的因素,但会很有用。我已经突出显示了包含标记的国家/地区,但是当您移动滑块以选择要查看的年份和相应的标记时,“空白”国家仍然存在。由于标记是根据年份删除的,我希望不再包含标记的国家/地区被突出显示。而且它似乎很慢。
只是为了兴趣,但是有没有像“OpenStreetMap.Mapink”这样完全用英文的地图?
下面是链接的数据文件,以及地图的脚本:
https://drive.google.com/drive/folders/10anPY-I-B13zTQ7cjUsjQoJDcMK4NCXb?usp=sharing
r - Shiny 应用程序在 Shiny 服务器上的运行速度比在本地运行时慢得多
这是我的 Shiny 应用程序的源代码,当 UI 输入发生任何更改时,它会绘制台湾 350 多个城镇的多边形。城镇的价值每次都会根据投入而变化,因此几乎没有机会做leafletProxy
。然而,我现在遇到了性能问题,尤其是在 Shiny Server 上。
您可以尝试在本地运行该应用程序。在 UI 中更改选项后,地图将在 10 秒后显示。但是,在 Google Compute Engine或shinyapps.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 性能变差的原因,或者重构我的代码?
r - 弹出窗口中的传单 html 小部件(迷你图)
据报道,弹出窗口和标签可以将任意 html 作为其内容。我想在leaflet
使用 R 时向弹出窗口或标签添加例如迷你图,希望不需要学习 javascript。
我尝试将输出的 html 内容粘贴sparkline()
到 label 参数中并直接调用sparkline()
而没有运气。
r - 带有 R 的飞行路线传单的不同颜色
我遇到了传单的问题。
我想绘制飞行路线(已经用 gcIntermediate 完成),但我想根据因子变量(状态:取消,延迟)为路线着色。
我想要延迟的路线用蓝色着色,取消的路线用红色着色
我的 R 代码:
其中 coord1 是一个数据框,其中包含:两个城市的纬度和对数以及因子变量(状态)。