gpt4 book ai didi

r - 为什么 `summarize` 掉一组?

转载 作者:行者123 更新时间:2023-12-02 01:04:47 24 4
gpt4 key购买 nike

我在玩弄babynames包。一个 group_by命令有效,但在 summarize 之后,其中一个组从组列表中删除。

library(babynames)
babynames[1:10000, ] %>% group_by(year, name) %>% head(1)

# A tibble: 1 x 5
# Groups: year, name [1]
year sex name n prop
<dbl> <chr> <chr> <int> <dbl>
1 1880 F Mary 7065 0.07238433

这很好---两组, year, name .但是在总结(正确尊重组)之后, name组被删除。我错过了一个简单的错误吗?
babynames[1:10000, ] %>% 
group_by(year, name) %>%
summarise(n = sum(n)) %>% head(1)

# A tibble: 1 x 3
# Groups: year [1]
year name n
<dbl> <chr> <int>
1 1880 Aaron 102

更多信息,以防万一:
R version 3.4.0 (2017-04-21)
Platform: x86_64-apple-darwin15.6.0 (64-bit)
Running under: macOS 10.13.2
dplyr_0.7.4

最佳答案

该行为在文档中注明,参见 ?summarise 部分:

Value An object of the same class as .data. One grouping level will be dropped.



相比之下, mutate不删除任何分组级别:

Value: An object of the same class as .data.

关于r - 为什么 `summarize` 掉一组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48489219/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com