【发布时间】:2019-01-18 17:42:51
【问题描述】:
df <- data.frame(a=1:100, b=1:100, c='categorical')
df %>% summarise(new_a=sum(a), new_b=sum(b)) %>% select(new_a, new_b, c)
Error: `c` must evaluate to column positions or names, not a function
我怎样才能让上面的代码做我想做的事,也就是保持 c.每个组的 c 值将相同。
【问题讨论】:
-
df %>% group_by(c) %>% summarise(new_a=sum(a), new_b=sum(b)) %>% select(new_a, new_b, c)