如何解决如何仅包含基于其他可反应过滤器的过滤选项?
因此,我对Cars数据集有多个过滤器。如果我仅对一列进行过滤,则我希望其余的列仅具有根据当前选择进行过滤的选项。例如,如果我在制造商Nissan上进行过滤,则当我选择模型过滤器时,我只希望选择“ Sentra”,“ Altima”,“ Quest”和“ Maxima”。使用Reactable是否可以实现?
代码如下:
---
title: "test"
author: ""
date: '2020-10-13'
output:
html_document
---
```{r setup,include=FALSE}
knitr::opts_chunk$set(echo = FALSE)
library(tidyverse)
library(reactable)
library(crosstalk)
```
```{r}
cars_data = MASS::Cars93 %>%
select(Manufacturer,Model,Type,Cylinders)
data <- SharedData$new(cars_data)
bscols(
widths = c(4,8),list(
filter_select("man","Manufacturer",data,~Manufacturer),filter_select("subk","Model",~Model),filter_select("segm","Type",~Type),filter_select("subs","Cylinders",~Cylinders)
),reactable(data)
)
```
这是我的视图的屏幕快照,显示您可以从未过滤的模型中进行选择。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。