2016-09-16 45 views
0

您是否知道在ggplot2中交互式選擇構面的方法? 我試圖操縱和複選框,但沒有成功...ggplot2 /在facets上操作複選框

library(ggplot2) 
library(manipulate) 

manipulate(
    ggplot(subset(iris, Species %in% c(cb1, cb2, cb3)), aes(x = Petal.Width, y = Petal.Length)) + 
    facet_grid(. ~ Species) + 
    geom_point(), 
    cb1 = checkbox(TRUE, "setosa"), 
    cb2 = checkbox(TRUE, "versicolor"), 
    cb3 = checkbox(TRUE, "virginica") 
) 

回答

1

你可以試試,

vector=c("setosa","versicolor","virginica") 

manipulate(ggplot(subset(iris, Species %in% vector[c(cb1, cb2, cb3)]), aes(x = Petal.Width, y = Petal.Length)) + 
    facet_grid(. ~ Species) + 
    geom_point(), 
    cb1 = checkbox(TRUE, "setosa"), 
    cb2 = checkbox(TRUE, "versicolor"), 
    cb3 = checkbox(TRUE, "virginica") 
)