我试图用dplyr包将group_by分割成数据后总结一个变量的值,下面的代码工作正常,下面列出了输出,但我不能用_859224_替换 summarise_each 甚至只需要计算一列,我想知道为什么?
summarise_each
iris %>% group_by(Species) %>% select(one_of('Sepal.Length')) %>% summarise_each(funs(mean(.)))
或者我会得到像“S3:懒惰”的输出 .
summarize 和 summarize_each 工作方式完全不同 . summarize 实际上更简单 - 只需直接指定表达式:
summarize
summarize_each
iris %>% group_by(Species) %>% select(Sepal.Length) %>% summarize(Sepal.Length = mean(Sepal.Length))
您可以为输出列选择任何名称,它不需要与输入相同 .
1 回答
summarize
和summarize_each
工作方式完全不同 .summarize
实际上更简单 - 只需直接指定表达式:您可以为输出列选择任何名称,它不需要与输入相同 .