首页 文章

在dplyr包中总结与summarise_each函数

提问于
浏览
0

我试图用dplyr包将group_by分割成数据后总结一个变量的值,下面的代码工作正常,下面列出了输出,但我不能用_859224_替换 summarise_each 甚至只需要计算一列,我想知道为什么?

iris %>% group_by(Species) %>% select(one_of('Sepal.Length')) %>%
                       summarise_each(funs(mean(.)))

或者我会得到像“S3:懒惰”的输出 .

1 回答

  • 1

    summarizesummarize_each 工作方式完全不同 . summarize 实际上更简单 - 只需直接指定表达式:

    iris %>%
        group_by(Species) %>%
        select(Sepal.Length) %>%
        summarize(Sepal.Length = mean(Sepal.Length))
    

    您可以为输出列选择任何名称,它不需要与输入相同 .

相关问题