【发布时间】:2021-07-19 01:40:49
【问题描述】:
这是我的功能。基本上我想在其中包含一个if else 语句,但通过我在...中使用的参数的长度来控制:
这是我迄今为止尝试过的,它是错误的:
soma_mtcars<-function(data,...){
if(length(...) < 2){
sum_df<- data %>% group_by() %>% summarise(total = sum(disp))
}
else(
sum_df<- data %>% group_by() %>% summarise(total = sum(disp))
)
}
当然问题出在length(...) < 2。我该如何处理?
例如,我希望输出:soma_mtcars(mtcars,cyl) 和 soma_mtcars(mtcars, cyl, disp)
【问题讨论】: