如何让 group_by 函数与汇总函数配合使用,以按 group_by 代码中指定的变量显示两列结果?

问题描述 投票:0回答:1

这是我的 R 代码:

    library(dplyr)
    library(hablar)
    mycarmeans=mtcars %>% 
    group_by(am) %>%
    summarise(mpg = sum(mpg), .groups = 'drop')
    mycarmeans

我期待看到这个输出:

# A tibble: 4 x 3
# Groups:   am [2]
#     am    vs   mpg
#  <dbl> <dbl> <dbl>
#1     0     0  181.
#2     0     1  145.
#3     1     0  118.
#4     1     1  199.

相反,我得到了这个输出:

    mpg .groups
  642.9    drop

我不明白为什么我没有看到预期的输出。 谁能帮我解决这个难题吗? 我被难住了!

r dplyr group-by summarize
1个回答
0
投票

尝试在您写的分组中包含“vs”:

group_by(am, vs) %>%

© www.soinside.com 2019 - 2024. All rights reserved.