如何在 R 的資料框中將空值轉換為 NA?


當我們資料有空值時,很難執行分析,我們可能會將這些空值轉換為 NA,以便了解不可用的值的數量。可以使用單個方括號來完成此操作。

示例

考慮具有某些空值的資料框 −

> 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

將空值轉換為 NA −

> df[df == ""]<-NA
> 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 <NA> 2
10 1 <NA> 2
11 2 <NA> <NA>
12 3 <NA> <NA>
13 1 4 <NA>
14 2 4 <NA>
15 3 4 <NA>
16 <NA> 4 <NA>
17 <NA> <NA> <NA>
18 <NA> <NA> <NA>
19 2 <NA> <NA>
20 1 <NA> <NA>

更新於: 2020-08-11

579 次檢視

開啟您的職業生涯

透過完成課程獲得認證

開始
廣告
© . All rights reserved.