r - 仪表板中的串扰过滤器可能性
问题描述
我正在编写一个 flexdashboard 并尝试使用串扰进行交互,因为遗憾的是,由于没有使用闪亮的网络服务器,闪亮是别无选择的。我尝试做的是在 SharedData 对象上设置三个过滤器(串扰)。这工作正常。
我想要实现的是,我的 plot_ly 图中只使用了一部分过滤器(在数据表中使用)。
此外,我试图在我的过滤器上获得标准选择,理想情况下是防止用户删除过滤器(因此必须根据选择激活一个过滤器)。
我通过谷歌进行了一项研究以找到解决方案(通过串扰或替代方案而不必使用闪亮),但没有找到任何东西。
您可以在下面找到我减少的代码行。
---
title: "Untitled"
output:
flexdashboard::flex_dashboard:
orientation: columns
vertical_layout: fill
---
```{r setup, include=FALSE}
library(flexdashboard)
require(crosstalk)
require(plotly)
```
```{r einlesen, include=FALSE}
mydata = data.frame(la = c("li", "la", "laune", "baer"), Jahr = c(2013, 2014, 2015, 2016), le = c("la", "le", "lu", "lol"), numbers = c(10, 100, 1000, 10000))
shared_mydata = SharedData$new(mydata)
```
Column {data-width=500}
-----------------------------------------------------------------------
### Tabellen
```{r}
bscols(widths = c(4,4,4),
filter_select("Gebiet", "Gebiet", shared_mydata, ~la, multiple = F),
filter_select("Jahr", "Jahr", shared_mydata, ~Jahr, multiple = F),
filter_select("Tätigkeit", "Tätigkeit", shared_mydata, ~le, multiple = F)
)
DT::datatable(shared_mydata, rownames = FALSE, options=list(columnDefs = list(list(visible=FALSE, targets=c(0:1)))))
```
Column {data-width=500}
-----------------------------------------------------------------------
### Zeitreihe
```{r}
plot_ly(shared_mydata, y = ~numbers, x = ~Jahr)
```
### Altersdiagramm
```{r}
```
数据表按预期工作(尽管我希望有一个预设过滤器而不能删除整个过滤器)。
是否有可能防止例如过滤器“Jahr”对绘图产生任何影响而不会失去其他过滤器的过滤效果?是否有任何替代方案来实现这一目标?
解决方案
推荐阅读
- terraform - 无法使用 indexing_policy 块创建 azurerm_cosmosdb_sql_container
- tensorflow - ValueError:lstm_3 层需要 35 个输入,但它接收到 3 个输入张量
- c# - C# — 处理来自外部 HTTP 调用的同一键中的不同可能值
- python-3.x - 如何获得无限 *args 列表中的两个最高数字?
- typescript - '文档数据 | 云函数上出现未定义的错误
- user-interface - 有什么方法可以使用 wxpython 在 GUI 界面上从 sql server 检索实时数据?
- rust-cargo - 节点模板构建错误
- firefox - WebRTC:Firefox 经常选择最差的 ICE 候选者?
- javascript - 如何在预期的动画之前停止 css 旋转回面对面?
- java - 如何从可能是与给定 id 匹配的父级或子级之一的列表中获取对象