如何從 R 資料框中刪除空白行?


在調查或任何其他資料收集媒介期間,不可能從所有單位獲取所有資訊。有時我們獲得部分資訊,有時一無所獲。因此,我們的資料中某些行可能完全空白,而某些行可能具有部分資料。可以刪除空白行,可以使用有助於處理缺失資訊的方法填充其他空值。

範例

考慮以下資料框,它有一些缺失行和一些缺失值 −

> x1<-c(rep(c(1,2,3),times=5),"","","",2,1)
> x2<-rep(c(2,4,"",4,""),each=4)
> x3<-rep(c(5,4,2,""),times=c(2,5,3,10))
> df<-data.frame(x1,x2,x3)
> df
x1 x2 x3
1 1 2 5
2 2 2 5
3 3 2 4
4 1 2 4
5 2 4 4
6 3 4 4
7 1 4 4
8 2 4 2
9 3 2
10 1 2
11 2
12 3
13 1 4
14 2 4
15 3 4
16 4
17
18
19 2
20 1

這裡,我們可以看到第 17 行和第 18 行完全空白,這意味著我們在其中沒有任何資料。因此,我們可以按以下方式從資料框中刪除它們 −

> df[!apply(df == "", 1, all),]
x1 x2 x3
1 1 2 5
2 2 2 5
3 3 2 4
4 1 2 4
5 2 4 4
6 3 4 4
7 1 4 4
8 2 4 2
9 3 2
10 1 2
11 2
12 3
13 1 4
14 2 4
15 3 4
16 4
19 2
20 1

更新於: 11-Aug-2020

609 次瀏覽

開啟您的 職業生涯

完成課程即可獲得認證

開始學習
廣告