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

r - 与 reactable 结合使用时,Crosstalk 使滚动条在 flexdashboard 中不可见

我使用 excelentcrosstalk r package为我的可反应 htmlwidget 制作过滤器。我在flexdashboard. 在使用 的groupBy功能时reactable,我注意到当我使表格大于它所在的区域时,没有滚动条。

这是一个示例 Tha 有助于使问题变得清晰:

显示了两个表。当在两个表中展开例如雪佛兰时,在右边的一个(没有串扰过滤的那个)中会出现一个滚动条。然而,在左侧,没有出现滚动条。

如何使我的串扰/可反应滚动?这个问题可以解决吗?提前谢谢了!

0 投票
1 回答
402 浏览

r - 如何使用可反应过滤父表和嵌套表中的行?

如何过滤具有特定的行Type,这些行位于父级或 a 的任何嵌套表中reactable,使用crosstalk::filter_checkbox,如下所示

0 投票
1 回答
121 浏览

r - 如何使用串扰小部件过滤 plot_mapbox() 中的点?

我正在尝试使用 mapbox ( plotly::plot_mapbox()) 在绘图中创建地图可视化,其中地图中的点属于不同的地理区域 (“comunas”),用户可以在由crosstalk::filter_select().

预期的行为是,当在小部件中选择地理区域时,它应触发地图中的过滤器,该过滤器应仅显示属于所选区域的点。

但是,我无法使其工作(我正在按照此处提供的说明进行操作)。我写的代码成功创建了1)地图和2)过滤小部件,但是组件之间没有交互/对话,即当我在下拉列表中选择一个区域时,在地图,它会不断显示所有的点,而不仅仅是那些属于所选区域的点。

难道我做错了什么?我怎样才能使这项工作按预期进行?

下面是一个包含原始数据子集的可重现示例(它需要 Mapbox 令牌才能运行):

0 投票
2 回答
1197 浏览

r - 使用按时间范围过滤的共享数据创建交互式条形图

我想创建一个交互式条形图,让用户根据一系列值过滤观察结果,然后动态呈现所选时间段内每个类的计数。由于过滤后的数据需要可用于许多此类图表,我认为串扰plotly/ggplot的组合可能证明是有价值的。

我在下面附加了一个表示,它使用共享数据和来自串扰的过滤功能来允许动态过滤部分。当我编织文档时,只要选择了全范围的值(默认),条形图就会很好地呈现。

满的

但是,绘图区域对于任何其他区域都变为空,即。用户调整范围。

部分的

我到底在这里想念什么?我假设ggplotly()无法正确处理的完整和过滤共享数据集之间肯定存在差异。我是否可以采用另一种方法来实现我的目标?

这是我的 .Rmd 文件的内容:

0 投票
0 回答
139 浏览

r - 使用 Crosstalk 和 Plotly 过滤直方图而不使用 `group` 参数

我正在创建一个项目,希望将交互式直方图嵌入到从 R Markdown 文档生成的 html 页面中。由于与交互式直方图的数量和潜在的使用量相关的成本,Shiny 不是这个项目的可行方法,所以我试图为交互式直方图嵌入一个 html 小部件,可以使用CrosstalkPlotly进行过滤. 到目前为止,我已经能够在使用 in 中的group参数时创建一个可过滤的直方图ggplot(aes())(reprex 包含在下面)。最终,我想使用多个变量来过滤直方图,如果我使用group参数会导致问题。

有没有一种方法可以在不使用参数的情况下使用 Crosstalk 和 Plotly 过滤直方图group

谢谢!

0 投票
0 回答
136 浏览

r - Have all filter checkboxes checked to start when using crosstalk package with reactable in r

Since the default is to not have any filters applied, how can I make all checkboxes filled with a checkmark to start? Using crosstalk package with reactable.

0 投票
0 回答
85 浏览

r-leaflet - 第二个 Leaflet addCircleMarkers 调用中断了串扰链接

我正在处理链接 Leaflet 和 d3scatter 图的多变量数据。它适用于一个变量。如果我尝试通过第二个 addCircleMarkers 和 addLayersControl 在 Leaflet 中包含第二个变量,那么 sharedData 链接会中断,过滤不起作用并且刷牙不起作用。提前致谢。附上 MWE:

0 投票
1 回答
420 浏览

r - R中带有串扰和传单的响应式热图

我想使用 R 中的串扰制作带有点的地图和响应式热图。像这样:

但是,在运行代码后可以观察到,这种方式在过滤时不会对热图产生响应效果

我怎样才能达到效果?

0 投票
0 回答
280 浏览

r - R plotly:如果关键字段与所选点的不同字段的元素匹配,则突出显示键

我想根据键列是否匹配用户悬停的数据点的查询列的元素之一来突出显示 R plot_ly 散点图中的点。我知道您可以通过使用列表填充关键字段来在点之间设置非互惠的分层突出显示:如果其关键字段中的元素形成所选点的关键字段的元素的子集,则将突出显示点。但我想以更灵活的方式强调。

这是r plotly 页面(底部下方)使用列表列作为键的修改示例:

“查询”是一列列表。如果它们的“键”值是悬停点的“查询”字段中列表中元素的子集,我希望突出显示点。但是,现在它们仅在其“查询”列表是所选点的“查询”列表的子集时才会突出显示。例如,我想将鼠标悬停在点 D 上以突出显示点 A、B 和 D,通过使用“查询”列的元素搜索“键”列。但是现在它没有突出显示 A,因为 A {'A','C'} 的查询值不是 D {'A','B','D'} 的查询列表的子集。

0 投票
0 回答
207 浏览

r - 当 1 个子图是聚合图时,我无法刷牙/链接以处理串扰和 2 个子图的情节

我一辈子都想不通为什么我不能刷牙来为下面的两个地块(p1,p2)工作。

我所期待的:如果我单击左侧条形图中的特定钻石切割,则相应的切割应在散点图中突出显示。

刷牙/链接不起作用

下面的可重现示例

但是,如果两个图都是非聚合图,这确实有效。

在职的