Установить динамический масштаб 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 работает.

1 ответ

Убедитесь, что сначала загрузили dplyr:

    library(dplyr)
Другие вопросы по тегам