【问题标题】:Group by and count with R按 R 分组并计数
【发布时间】:2022-07-22 01:46:30
【问题描述】:

我在 R 中有一个表格,看起来像这样:

|医生ID |地区 | | AHDCBA | 4 15 | | ABHAHF | 1 8 T4 | . . . .等等。两列都是字符类型。我想知道每个地区有多少医生。我尝试了这段代码,但它给了我错误。如果有人可以帮助我,我将不胜感激。

doctors_region <- doctors %>%
 group_by(Region, DoctorID)%>%
 summarise(number = n())

doctors_region

【问题讨论】:

  • 我尝试编辑您的表格,但无法将其变为有效表格。您能否使用dput(head(doctors_region)) 发布您的数据的reproducible example?如果数据格式正确,代码看起来没问题,所以我怀疑它不是......

标签: r tidyverse


【解决方案1】:

尝试改用count(),例如

doctors_region <- doctors %>%
 group_by(Region, DoctorID)%>%
 count()

我没有你的数据,所以这里是一个使用mtcars的例子

library(dplyr)

mtcars %>% 
  group_by(am, gear) %>% 
  count()
#> # A tibble: 4 x 3
#> # Groups:   am, gear [4]
#>      am  gear     n
#>   <dbl> <dbl> <int>
#> 1     0     3    15
#> 2     0     4     4
#> 3     1     4     8
#> 4     1     5     5

reprex package (v2.0.1) 于 2022 年 7 月 21 日创建

这里是documentation,还有更多示例。

【讨论】:

    猜你喜欢
    • 2017-05-09
    • 1970-01-01
    • 2022-09-22
    • 2021-11-10
    • 2011-03-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多