【发布时间】:2021-06-21 07:43:33
【问题描述】:
我想使用动态输入列名按条件分组。
df:
col1
a
b
c
d
a
c
d
b
a
b
d
我创建了如下函数
fun1 <- function(df,column_name){
col_name1 = noquote(column_name)
out_df = df %>% group_by(col_name1)%>%dplyr::summarise('Count'=n())
return(out_df)
}
where column_name is string. Example: column_name = 'col1'
当应用该函数时,它会给出以下错误:
Error: Must group by variables found in `.data`.
* Column `col_name1` is not found.
即使存在列,我也会遇到错误。我哪里出错了?
【问题讨论】: