如何在 R 数据框列中找到每个类别的计数?

要查找 R 数据框列中每个类别的计数,我们可以按照以下步骤操作 -

  • 首先,创建一个数据框。

  • 然后,与n一起分组后使用dplyr包的汇总功能。

示例

创建数据框

让我们创建一个数据框,如下所示 -

Grp<-sample(LETTERS[1:5],25,replace=TRUE)
DV<-rpois(25,10)
df<-data.frame(Grp,DV)
df
输出结果

执行时,上述脚本生成以下内容output(this output will vary on your system due to randomization)-

  Grp DV
1  D  15
2  C   8
3  B   8
4  A  10
5  D   7
6  D  16
7  B  12
8  A   7
9  E   9
10 B  15
11 C  14
12 E   4
13 C  10
14 B  12
15 C  10
16 C  12
17 E  11
18 E  10
19 C  10
20 D  11
21 D   4
22 C   7
23 D  10
24 C  11
25 E   8

查找数据框中每个类别的计数

在与 n 一起分组后使用 dplyr 包的汇总函数来查找数据框 df 的 Grp 列中每个类别的计数 -

Grp<-sample(LETTERS[1:5],25,replace=TRUE)
DV<-rpois(25,10)
df<-data.frame(Grp,DV)
library(dplyr)
df %>% group_by(Grp) %>% summarise(count=n())
输出结果
# A tibble: 5 x 2
Grp count
 <chr> <int>
1 A     4
2 B     3
3 C     8
4 D     5
5 E     5

猜你喜欢