[每日一答] [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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.