#我好像试着写出来了,上面的这个将每一列的NA替换成每一列的平均值。
#代码如下,请各位老师瞅瞅有没有毛病。...(1:50,5),NA,NA,NA,NA,NA))
out <- list()
for (i in 1:ncol(tmp)) {
out[[i]] is.na(tmp[,i]))...:我是这么想的,也不知道对不对,希望各位老师能指正一下:因为tmp数据框中,NA个数不唯一,我还想获取他们的横坐标的话,输出的结果就为一个list而不是一个数据框了。...NA),
e=c(sample(1:50,5),NA,NA,NA,NA,NA))
#ifelse(is.na(tmp),apply(tmp,2,mean,na.rm...a=1:1000
a[sample(a,100)]=NA
dim(a)=c(20,50)
a
# 按照列,替换每一列的NA值为该列的平均值
b=apply(a,2,function(x){
x[is.na