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
dplyrを使用してpairwise.wilcox.testの出力を溶かす方法などのごく最近のSOの質問にのみ表示されているため、これは新しいメッセージだと思います。およびR複数の列に集約します(どちらも再グループ化/オーバーライドメッセージに対応していません)。
ありがとうございました!
convert()
からですか?