Я почав отримувати нове повідомлення (див. Заголовок допису) під час запуску group_by та резюме () після оновлення до версії розробки 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, таких як Як розплавити попарно.wilcox.test вихід за допомогою dplyr? та R Агрегувати за кількома стовпцями (жоден з яких не адресує повідомлення про перегрупування / заміну).
Дякую!
convert()
?