Я начал получать новое сообщение (см. Заголовок сообщения) при запуске group_by и summarize () после обновления до версии разработки dplyr 0.8.99.9003.
Вот пример воссоздания вывода:
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, таких как Как расплавить вывод pairwise.wilcox.test с помощью dplyr? и R Агрегировать по нескольким столбцам (ни один из которых не обращается к сообщению о перегруппировке / переопределении).
Спасибо!
convert()
?