如何透過忽略某一列中的值來篩選 R 資料框?


要透過忽略某一列中的值來篩選 R 資料框,我們可以按照以下步驟操作:

  • 首先,建立一個數據框。

  • 然後,使用單個方括號透過忽略某一列中的值來篩選資料框。

示例

建立資料框

讓我們建立一個如下所示的資料框:

x<-rpois(30,5)
y<-rpois(30,5)
z<-rpois(30,2)
df<-data.frame(x,y,z)
df

輸出

執行上述指令碼後,將生成以下輸出(由於隨機化,此輸出在您的系統上可能會有所不同):

   x y  z
1  2 10 3
2  5  3 2
3  2  5 0
4  5  5 1
5  5  6 1
6  4  8 1
7  4  7 5
8  7  7 2
9  5  4 0
10 7  6 2
11 4  2 2
12 6  4 4
13 9  2 1
14 9  2 1
15 4  1 2
16 8  3 1
17 4  3 1
18 6  5 5
19 3  4 2
20 3  8 2
21 6  1 4
22 6 11 1
23 5  6 2
24 4  5 0
25 3  7 2
26 6  5 1
27 6  6 0
28 2  5 2
29 5  3 1
30 5  4 2

透過忽略某一列中的值來篩選資料框

使用單個方括號透過忽略列 z 中的 2 來篩選資料框 df,如下所示:

x<-rpois(30,5)
y<-rpois(30,5)
z<-rpois(30,2)
df<-data.frame(x,y,z)
df[df$z!=2,]

輸出

   x  y z
1  2 10 3
3  2  5 0
4  5  5 1
5  5  6 1
6  4  8 1
7  4  7 5
9  5  4 0
12 6  4 4
13 9  2 1
14 9  2 1
16 8  3 1
17 4  3 1
18 6  5 5
21 6  1 4
22 6 11 1
24 4  5 0
26 6  5 1
27 6  6 0
29 5  3 1

更新於: 2021年11月12日

625 次檢視

開啟您的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.