如何在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+ 次檢視

啟動你的職業生涯

完成課程獲得認證

開始學習
廣告