我是新来的R,我不知道如何循环每列以取代列值的NA值。 当我尝试使用以下replace为一列时,它运作良好。 Column1[is.na(Column1)] <- round(mean(Column1, na.rm = TRUE)) 但循环列的代码不起作用 for(i in 1:ncol(data)){ data[i][is.na(data[i])] <- round(mean(data[i], na.rm = TRUE)) } 但是价值观并没有被取代。 有人可以帮我这个吗?