如何使用条件对数据框进行分组并添加一些变量

我正在尝试在具有内部条件的数据帧上执行'group_by',但缺少某些东西... 但是解决方案似乎很简单..... 任何帮助都将受到欢迎!

var1 <- "no"

result <- starwars %>% 
  if (var1=="yes") group_by(.,gender)
  else if (var1=="no") group_by(.,gender,skin_color)}

评论