问题标签 [crosstalk]

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 回答
88 浏览

r - Plotly 条形图与串扰

我有一个带有两个情节输出的应用程序。我想使用串扰将它们组合起来。但是,当我运行该应用程序时,每当我单击其中一个图中的条时,只有一半的条被突出显示。为什么?

0 投票
0 回答
60 浏览

r - R 闪亮的 leafet 串扰,在地图上按框选择或单击

根据下面的代码(来源在这里https://rstudio.github.io/crosstalk/,可以使用传单上的选择框过滤 data.table。但是也可以通过单击来过滤表格标记?

标题:斐济地震输出:html_document

谢谢

0 投票
0 回答
43 浏览

r - 循环遍历 SharedData 对象以在 R 中的 Leaflet 中绘制 addPolylines

您如何遍历 SharedData 对象以便将单独的 addPolylines 绘制到 R 中的 Leaflet 地图?

我有具有不同“路线”的数据集,我在循环中将它们一一添加for,以免它们相互连接。接下来,我希望它们都能响应Crosstalk包添加的滑块,但我在循环SharedData$new对象时遇到问题。

我努力了:

所以这就是我这样做的方式,但是如果我希望能够在date带有包的滑块(列)中按时间更改两条路线Crosstalk,我根本无法弄清楚如何遍历一个SharedData$new对象并将其分组,使其默认隐藏。

关于如何实现这一目标的任何想法?

0 投票
0 回答
51 浏览

javascript - R Flexdashboard Plotly过滤图例问题

我目前正在开发一款没有光泽的 R-flexdashboard 产品。目标是有一个情节,不同公司的不同产品的价格演变。我在顶部有一个情节线图和 2 个串扰过滤器,可让我按公司和/或产品进行过滤。这部分工作正常。

但是,如果我几天没有价格或者当时没有产品,我希望停止生产线。为此,我知道我必须在我的数据集中创建价格为 NA 或 NaN 的行,然后设置 plotly 参数“connectgaps = FALSE”。这也没有问题。

我遇到的问题是,如果我有给定产品的 NA/NaN,该产品将出现在我的情节图例中,即使它不应该因为过滤器并且不会消失。

这是一个示例,我选择了公司 A,只显示了他们的 2 个产品。但是,产品 B2 和 C1 出现在图例中......

问题

这是一些代码来说明我的问题。

我不知道如何解决这个问题,因为这对我来说似乎是一个错误。我考虑尝试添加一些 html/javascript 来隐藏图例中不应在每次使用 2 个过滤器之一时显示的元素,但我不知道从哪里开始,不知道这种交互性是否在单个 .html 文件上可行,目前不知道任何 javascript。

这个想法是在伪代码中执行类似 -->

任何建议将不胜感激。

谢谢您的帮助 !

0 投票
0 回答
29 浏览

r - 有没有办法在 R 中对串扰对象进行排序/排序(例如使用因子级别)?

有没有办法使用串扰对象根据另一列的值对绘图条进行排序或排序,就像我们使用因子水平对普通数据框所做的一样?我的数据看起来像这样;

因此,理想情况下,我想根据 Total 或 Projects 值对国家进行排序。最终产品应该是这样的; 订购吧 谢谢!

0 投票
1 回答
58 浏览

r - 闪亮的两个情节和串扰问题

我想在两个图 ( plotly) 中显示数据,并希望能够通过使用串扰在另一个图中显示一个图的选定点。可悲的是,我尝试的任何方法都不起作用。在服务器功能之外定义共享数据的解决方案不是一个选项,因为我的应用程序中的数据来自其他反应和输入。下面是一个代表。

我也尝试过做出SharedData$new(iris_new)反应式的表达,比如

并使用iris_new()inplot_ly(...)但它也不起作用。我也试过sd$data(withSelection = T)没有运气。奇怪的是,当我选择一个点时,它可以工作(尽管我不能再取消选择)。但是当我尝试选择多个点(我真正想要的)时,另一个情节没有反应。

我需要这个来处理情节(而不是 d3scatter、scatterD3 等)!

0 投票
0 回答
30 浏览

r - 如何在串扰环境中对 plot_ly 图表进行刻面

所以我的问题和这个完全一样,只是我有兴趣在启用串扰的上下文中执行操作。因此,复杂性源于do对象不适用于对象这一事实SharedData。好像我想要的东西太多了?

这是带有切片器的情节的代表(这是相关的,因为如果我更改SharedData太多切片器会变得不稳定),适合放置在降价文档中。那么我怎样才能按物种分面?

0 投票
1 回答
166 浏览

r - 如何在没有 Shiny 的情况下过滤 Rmarkdown 中的预聚合数据?

原始问题

(请参阅下面的部分解决方案更新。)

我有一个 RMarkdown 文档,它按组总结了有多少记录(行)具有各种属性。我希望能够通过在汇总之前进行过滤来操纵表中包含哪些记录。我在下面创建了一个最小但类似的模型。

我想要的是一个交互式复选框,可以有效地“注释或取消注释”行

以下。

我知道我可以用 Shiny 做到这一点,但我需要能够直接与同事共享生成的 HTML 文件(在我的例子中是通过共享的 Box 文件夹),所以 Shiny 解决方案不可行,至少现在是这样。另外,我考虑过使用DT/的功能datatable,但据我所知,过滤需要在它到达那里之前进行(尽管我愿意被证明我错了)。

我见过像htmltools,htmlwidgetscrosstalk这样的包,它们似乎可以促进这一点,但我对它们还不够熟悉,似乎无法在网上找到足够接近的示例来为我的目的进行修改。

实际上,我有多个条件我希望能够过滤,并且我想从过滤后的数据中生成多个表和图,但我希望下面的最小示例可以作为一个可行的起点。

我怎样才能添加这样一个复选框(或类似的)来创建这种类型的交互而不诉诸闪亮?

演示 RMarkdown:

生成的 HTML:

HTML_output

使用部分解决方案更新

我从@user2554330 的建议中得到了一个几乎可行的解决方案:

不幸的是,过滤不会影响聚合(见屏幕截图)。

选择所有记录的屏幕截图:

所有记录

仅选择了重记录的屏幕截图:

仅重记录

过滤影响组计数,但不影响is_ready频率聚合。我希望过滤也会影响此列,结果如下:

reprex 包于 2021-12-14 创建(v1.0.0)

我究竟做错了什么?

0 投票
0 回答
36 浏览

r - 将多个分组的行显示为 R 上的搜索/过滤结果(使用数据表或任何替代方法)

一个看似简单的数据表格式问题,使用 R。我想在我的 flexdashboard 上返回表/结果,其格式与默认格式略有不同。

我不确定数据表是否是最好的方法,但基本上我在 flexdashboard 上有一些串扰过滤器,用户可以使用它们来过滤一组字符文本结果(基本上是一个内容搜索,可以像谷歌一样显示搜索结果)。


样本数据:


期望的结果:

在此处输入图像描述

我正在使用 flexdashboard 和串扰,因此数据表的任何替代解决方案都需要牢记这一点。

0 投票
0 回答
100 浏览

r - 如何从 R 中的串扰 filter_select 中删除(全部)?

我从https://plotly-r.com/client-side-linking.html遵循图 16.7 的示例,但无法弄清楚为什么有一个名为“(全部)”的选择或如何删除它。

这里的样子

我使用的代码如下

谢谢您的帮助!