Установить динамический масштаб ggvis после фильтрации с помощью input_select()
Это продолжение динамической фильтрации с помощью input_select() с использованием ggvis в R.
Что не так с этой попыткой динамически установить домен y
масштаб на основе отфильтрованных данных?
CYLINDER_CHOICES <- unique(mtcars$cyl)
mtcars %>%
ggvis(~wt, ~mpg) %>%
filter(cyl == eval(input_select(choices = CYLINDER_CHOICES))) %>%
scale_numeric("y", domain = c(0, 10 * scales:::precision(~mpg)))
Error in min(x, na.rm = na.rm) : invalid 'type' (list) of argument
ни ~mpg
ни .(mpg)
ни .$mpg
работает.