最佳答案
在更新到 dplyr 开发版本0.8.99.9003之后,在运行 group _ by 和 sumise ()时,我开始收到一条新消息(见文章标题)。
下面是一个重新创建输出的示例:
library(tidyverse)
library(hablar)
df <- read_csv("year, week, rat_house_females, rat_house_males, mouse_wild_females, mouse_wild_males
2018,10,1,1,1,1
2018,10,1,1,1,1
2018,11,2,2,2,2
2018,11,2,2,2,2
2019,10,3,3,3,3
2019,10,3,3,3,3
2019,11,4,4,4,4
2019,11,4,4,4,4") %>%
convert(chr(year,week)) %>%
mutate(total_rodents = rowSums(select_if(., is.numeric))) %>%
convert(num(year,week)) %>%
group_by(year,week) %>% summarise(average = mean(total_rodents))
输出提示符是正确的,但出现以下消息:
summarise()
按‘ year’重新分组输出(使用.groups
参数覆盖)
这应该如何解释呢?为什么它只报告按“年”重新分组,而我却按年和周分组?还有,重写是什么意思我为什么要这么做?
我不认为这个消息表明有问题,因为它出现在 dplyr 的整个小插图中: Https://cran.r-project.org/web/packages/dplyr/vignettes/programming.html
我相信这是一条新消息,因为它只出现在最近的 SO 问题上,如 如何使用 dplyr 融化 pairwise.wilcox.test 输出?和 多列聚合(这两个问题都没有解决重组/覆盖消息)。
谢谢!