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


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

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

  • 然后,在分组后使用dplyr包的summarise函数以及n。

示例

创建数据框

让我们创建一个如下所示的数据框:

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

输出

执行上述脚本后,将生成以下输出(由于随机化,此输出将在您的系统上有所不同):

  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

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

使用dplyr包的summarise函数以及n,在数据框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

更新于:2021年11月16日

2K+ 次查看

启动你的职业生涯

完成课程获得认证

开始学习
广告
© . All rights reserved.