我目前有一些数据,我希望能够添加一个交互式多复选框选项,让用户选择他们想要查看数据的身体区域。目前它看起来像这样:
library(ggvis)
areas_data %>%
ggvis(~Bacilli, ~Actinobacteria) %>%
filter(area %in% c("Skin", "Oral", "Gut") ) %>%
layer_points( fill = ~area, size := 50, opacity := 0.5)
我不知道如何更改过滤线,以便它以交互方式更改您正在查看的数据。我尝试将 input_checkboxgroup 插入过滤器行,但不断收到有关如何仅对原子和列表类型进行比较的错误。我已经尝试了很多不同的生产线变体,一个例子是:
filter(area %in% input_checkboxgroup(c("Skin" = "Skin", "Oral" = "Oral", "Gut" = "Gut") ) ) %>%
谢谢!