填写缺失值

ilh*_*han 4 statistics r missing-data

我有这样的数据集

 4  6 18 12  4  5
 2  9  0  3 NA 13
11 NA  6  7  7  9
Run Code Online (Sandbox Code Playgroud)

如何使用R填充缺失值?

pla*_*pus 12

如果您想用固定值(a作为数据集)替换您的NA :

a[is.na(a)] <- 0 #For instance
Run Code Online (Sandbox Code Playgroud)

如果要将值替换为行号和列号的函数(正如您在注释中所建议的那样):

#This will replace them by the sum of their row number and their column number:
a[is.na(a)] <- rowSums(which(is.na(a), arr.ind=TRUE))

#This will replace them by their row number:
a[is.na(a)] <- which(is.na(a), arr.ind=TRUE)[,1]

#And this by their column number:
a[is.na(a)] <- which(is.na(a), arr.ind=TRUE)[,2]
Run Code Online (Sandbox Code Playgroud)