更新到dplyr开发版本0.8.99.9003后,在运行group_by和summarise()时,我开始收到一条新消息(请参阅帖子标题)。
这是重新创建输出的示例:
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()
按“年”重新组织输出(用.groups
参数覆盖)
应该如何解释?当我按年和周分组时,为什么只报告按“年”重新分组?另外,覆盖是什么意思,为什么我要这么做?
我不认为该消息表明存在问题,因为它出现在整个dplyr小插图中:https ://cran.r-project.org/web/packages/dplyr/vignettes/programming.html
我相信这是一条新消息,因为它仅出现在最近出现的SO问题中,例如如何使用dplyr融合pairwise.wilcox.test输出?和R聚合在多个列上(都没有解决重组/覆盖消息)。
谢谢!
convert()
来自?