我有以下示例,其中我将一个简单的数据框传递给一个函数以总结一列。我希望将汇总列的名称 s
作为函数的参数:
df <- data.frame(id = c(1,1,1,1,1,2,2,2,2,2),
a=c(1:10),
b=c(10:19))
sum <- function(df, s){
df <- df %>%
group_by(id) %>%
summarize(s = sum(a))
return(df)
}
sum(df = df, s = "summarizing.column.label")
无论我设置什么值,总结列始终以相同的名称
编辑:我想要的输出是:
sum(df = df, s = "summarizing.column.label")
id summarizing.column.label
<dbl> <int>
1 1.00 15
2 2.00 40
sum(df = df, s = "a")
id a
<dbl> <int>
1 1.00 15
2 2.00 40
a
进行汇总。然而,包含我想要更改的被汇总变量的列的名称在OP中。 - undefineds="a"
。 - undefined