在R中缺失值是使用“NA”表示的蔫饰±哦梗可以通過函數(shù)is.na()來判斷一個對象是否是缺失值愉豺。在處理數(shù)據(jù)時篓吁,經(jīng)常就會遇到“缺失值”的問題,需要對這些“缺失值”進(jìn)行合適的替換蚪拦。舉例說明在R中如何實現(xiàn)杖剪。
示例源數(shù)據(jù):
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)????#讀取數(shù)據(jù)
ts[is.na(ts)]<-0????#將缺失值替換為0
如果希望將所有的0值再替換為100冻押,使用語句:
ts[ts==0]<-100
即可。
當(dāng)然也可以根據(jù)其他的判斷條件進(jìn)行替換盛嘿,如:
ts[ts>50]<-50????#將所有大于50的元素都替換為50