如何在 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

以上是 如何在 R 数据框列中找到每个类别的计数? 的全部内容, 来源链接: utcz.com/z/331661.html

回到顶部