微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何仅包含基于其他可反应过滤器的过滤选项?

如何解决如何仅包含基于其他可反应过滤器的过滤选项?

因此,我对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)
)


```

这是我的视图的屏幕快照,显示您可以从未过滤的模型中进行选择。

Screenschot of program

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。