如何在 R 資料框的一列中計算某個值的出現次數?
要計算 R 資料框一列中某個值的出現次數,我們可以使用 table 函式來處理該特定列。
例如,如果我們有一個名為 df 的資料框,其中包含一列 Response,則可以透過使用下面給出的命令找到 Response 中某個值出現的次數:
table(df$Response)
示例 1
以下程式碼片段建立了一個示例資料框:
x<-rpois(20,1) df1<-data.frame(x) df1
輸出
建立了以下資料框:
x 1 1 2 2 3 1 4 5 5 0 6 0 7 0 8 0 9 0 10 2 11 3 12 1 13 0 14 2 15 1 16 0 17 4 18 0 19 2 20 1
要為 x 中的資料建立表格,請將以下程式碼新增到上述程式碼片段中:
x<-rpois(20,1) df1<-data.frame(x) table(df1$x)
輸出
如果您將以上所有程式碼作為單個程式執行,它將生成以下輸出:
0 1 2 3 4 5 8 5 4 1 1 1
示例 2
以下程式碼片段建立了一個示例資料框:
y<-round(rnorm(20,5,2),0) df2<-data.frame(y) df2
輸出
建立了以下資料框:
y 1 8 2 3 3 6 4 6 5 5 6 6 7 5 8 8 9 6 10 6 11 5 12 5 13 10 14 3 15 8 16 5 17 6 18 6 19 4 20 8
要為 y 中的資料建立表格,請將以下程式碼新增到上述程式碼片段中:
y<-round(rnorm(20,5,2),0) df2<-data.frame(y) table(df2$y)
輸出
如果您將以上所有程式碼作為單個程式執行,它將生成以下輸出:
3 4 5 6 8 10 2 1 5 7 4 1
示例 3
以下程式碼片段建立了一個示例資料框:
z<-round(rnorm(20,25,1),0) df3<-data.frame(z) df3
輸出
建立了以下資料框:
z 1 24 2 25 3 24 4 26 5 24 6 25 7 25 8 27 9 26 10 26 11 23 12 25 13 24 14 24 15 27 16 26 17 25 18 26 19 25 20 26
要為 z 中的資料建立表格,請將以下程式碼新增到上述程式碼片段中:
z<-round(rnorm(20,25,1),0) df3<-data.frame(z) table(df3$z)
輸出
如果您將以上所有程式碼作為單個程式執行,它將生成以下輸出:
23 24 25 26 27 1 5 6 6 2
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP