如何在 R 数据框列中找到每个类别的计数?
要查找R数据框列中每个类别的计数,我们可以按照以下步骤操作-
首先,创建一个数据框。
然后,与n一起分组后使用dplyr包的汇总功能。
示例
创建数据框
让我们创建一个数据框,如下所示-
Grp<-sample(LETTERS[1:5],25,replace=TRUE) DV<-rpois(25,10) df<-data.frame(Grp,DV) df输出结果
执行时,上述脚本生成以下内容output(thisoutputwillvaryonyoursystemduetorandomization)-
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