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