我正在使用R Shiny进行一些探索性数据分析。我有两个复选框输入,其中仅包含用户选择的选项。第一个复选框输入仅包含分类变量;第二个复选框仅包含数值变量。接下来,我对这两个选择应用了groupby
:
var1 <- input$variable1 # Checkbox with categorical variables
var2 <- input$variable2 # Checkbox with numerical variables
v$data <- dataset %>%
group_by_(var1) %>%
summarize_(Sum = interp(~sum(x), x = as.name(var2))) %>%
arrange(desc(Sum))
当只选择一个分类变量时,这个groupby
可以完美地工作。当选择多个分类变量时,这个groupby
会返回一个带有列名的数组。我该如何将这个列名数组传递给dplyr
的groupby
?
[1] "dish_name" "dish_type" [3] "user_location_grp"
在var1
中,我该如何将这个数组传递给groupby。 - Neil