Zacząłem otrzymywać nową wiadomość (patrz tytuł posta) podczas uruchamiania group_by i summarize () po aktualizacji do wersji rozwojowej dplyr 0.8.99.9003.
Oto przykład odtworzenia wyniku:
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))
Plik wyjściowy jest poprawny, ale pojawia się ten komunikat:
summarise()
przegrupowanie wyjścia według „roku” (nadpisanie.groups
argumentem)
Jak należy to interpretować? Dlaczego zgłasza przegrupowanie tylko według „roku”, kiedy grupuję według roku i tygodnia? Co to znaczy przesłonić i dlaczego miałbym to robić?
Nie sądzę, że komunikat wskazuje na problem, ponieważ pojawia się w winiecie dplyr: https://cran.r-project.org/web/packages/dplyr/vignettes/programming.html
Uważam, że jest to nowa wiadomość, ponieważ pojawiła się tylko w niedawnych pytaniach SO, takich jak Jak stopić wyjście pairwise.wilcox.test używając dplyr? i R Agregują w wielu kolumnach (z których żadna nie dotyczy komunikatu przegrupowania / zastąpienia).
Dziękuję Ci!
convert()
?