[每日一答] [20151010] R中替換缺失值

在R中缺失值是使用“NA”表示的。可以通過函數is.na()來判斷一個對象是否是缺失值。在處理數據時,經常就會遇到“缺失值”的問題,需要對這些“缺失值”進行合適的替換。舉例說明在R中如何實現。

示例源數據:

east     north
50 97
60 70
48 87

73

65
60 65
60 63
59 66
61 63
60 67
55 79  

示例R代碼:

ts<-read.csv("ts.csv",header=TRUE)    #讀取數據
ts[is.na(ts)]<-0    #將缺失值替換爲0

如果希望將所有的0值再替換爲100,使用語句:

ts[ts==0]<-100

即可。

當然也可以根據其他的判斷條件進行替換,如:

ts[ts>50]<-50    #將所有大於50的元素都替換爲50


更多教程,請關注數據挖掘小棧:http://www.tbk.ren

發佈了33 篇原創文章 · 獲贊 29 · 訪問量 18萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章