问题标签 [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.
r - 通过 bscols 排列串扰图
我正在尝试通过 R 中的串扰连接一个绘图图和一个绘图图。我知道如何控制每个图的宽度,如下所示:
但我得到了一半的输出。如何控制高度?我想要全尺寸的图表和地图:从屏幕的顶部到底部。目前,我将屏幕的上半部分分成两个相等的宽度(6,6)。事实上,我有与本书中介绍的相同的东西:
https://plotly-r.com/client-side-linking.html#filter - 第 16.2 章,图 16.9:
图表在这里: https ://plotly-r.com/interactives/plotly-leaflet-filter.html
代码:
r - 当我在情节串扰的下拉菜单中选择(全部)时,我的情节不会改变
我在 R 中使用 plotly。我想做的是显示某个位置的租金(v1030)的直方图和箱线图。可以通过串扰滤波器中的几个下拉菜单输入的条件更改绘图。(即是否有厕所,是否有电梯) 显示下拉菜单时,在下拉菜单顶部包含一个选项“(全部)”。保留(全部)选项以保留整个数据库对我来说看起来不错,但是每当我在下拉菜单中选择特定过滤器(例如,厕所中的“是”)后,当我单击返回到下拉菜单,情节不会改变(即继续在厕所中通过“是”过滤)。当我在下拉菜单中切换“是”和“否”时,情节通常会发生变化。当我选择(全部)时,问题才会发生。这个问题有什么解决办法吗?我的代码如下:
'''
'''
r - 串扰输出变量 R
在不使用 Shiny 的情况下寻找有关 Crosstalk 的一些具体帮助。两件事情; 首先是使用一个值而不是范围来选择滑块。其次是如何从filter_
对象中提取选择作为输出变量。下面是一些代码供您尝试。我想从用户选择中获取值并在另一个进程中使用它。此值不在原始表中,因此不可过滤。它是根据用户选择的内容动态计算的。所以如果他们选择0.002
我需要把它作为一个变量。
有什么想法吗?如果需要,很高兴提供更多详细信息。
r - 通过带有串扰的传单地图选择可反应的行
在下面来自https://glin.github.io/reactable/articles/examples.html#cross-widget-interactions的代码中,我希望能够通过单击地图图标来突出显示行条目,即与单击表格条目相反。
这可能吗(没有Shiny)?
r - 如何根据串扰条件动态更改绘图轴
之前有人问过这个问题,但由于没有reprex,所以没有得到答案,所以让我试一试。
假设我有两个跨越不同日期范围的数据集。我想使用滑块控制每个的可视化。以下表示将直接在下面创建视觉对象。
这是正确的,因为两个图表都正确显示了它们的日期范围。但是,如果该范围内不存在数据,我的客户希望在图表中看到空白。像这样的东西:
这就是我想要的!然而,现在,图表不再随 缩放filter_select
,它只是隐藏了数据,这并不能创造出可爱的视觉效果:
所以,我希望图表限制在拖动条时“跳过”......但要做到这一点,我需要当时的值filter_select
。
我想我可以通过改变这样的限制来事先得到它:
但是这些值在仪表板启动后不会被重新评估。我需要一种方法来访问这些选择器的当前值......我该怎么做?
r - 在转换的时间序列 ggplot 上使用串扰进行过滤。(没有光泽)
我有一个具有以下结构的数据集(数据=历史):
最重要的是,我正在绘制来自单独 df 的数据:
使用 ggplot 和 plotly 我生成了一个非常简单的折线图,它突出显示了最近数据与历史数据,然后我将其转换为 plotly。
我想使用串扰的过滤功能(在这里找到:https ://rstudio.github.io/crosstalk/using.html )添加一些功能,以允许用户按“年份”和“日期”进行过滤,但是我不想丢失绘制在顶部的最新数据。
我想我需要像这样将这样的过滤器应用于“图表”对象:
我希望用户能够通过 filter_checkbox 过滤“年份”,但使用 filter_select 过滤个别日子。但这并没有真正奏效。
我还尝试使用 Crosstalk 的 SharedData 函数转换数据,尽管有两点增加了复杂性,因为 Crosstalk 指南似乎假设图表是直接从 plotly 生成的。这也很困难,因为我的图表是从两个非常独立的数据框生成的。
我想知道是否有人知道如何解决我的问题?
r - 我的“最近”行被隐藏,图表没有恢复到原始状态。这是 bscol 的错误吗?
我正在尝试使用串扰(特别是使用 filter_checkbox 和 filter_select)为我的绘图图表添加一些交互性,但我遇到了一些障碍。我首先通过 ggplot 生成我的绘图,然后我使用 ggplot 函数将其转换为绘图。
虽然我可以很好地生成图表(并且降价有很多交互性),但我有几个问题。首先,当我希望过滤(通过 filter_select 或 filter_checkbox)时,“最近”数据会完全从图表中消失,并且如果不刷新 html 就无法恢复。我过滤的实际数据也会发生类似的事情。如果不刷新页面,我无法将图表恢复到原始状态。
有谁知道这可能是为什么?我的代码+数据的副本如下。
以下是我的数据片段(数据=历史):
在此之上,我从单独的 df (数据=最近)绘制另一条线。
然后我将数据转换为共享数据,使用该数据创建一个ggplot,然后将该图转换为ggplot,如下所示(变量“most_recent”指的是“最近”数据框中的最新条目,由最近[nrow(最近的),]):
最后,我将图表转换为 plotly 并使用以下 bcols:
感谢您提供任何帮助/建议。