2016-09-16 2 views
0

Вы знаете способ интерактивного выбора граней в ggplot2? Я пытался манипулировать и флажок, без успеха ...ggplot2/манипулировать флажком на грани

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") 
)