R语言里,如何将向量中的确实值用另一个向量替换?

如题所述

第1个回答  2016-12-30
将三个向量合成即可。
s<-which(is.na(m)==TRUE)#找到NA的标号
m<-c(m[1:(s[1]-1)],x,m[(s[1]+1):(s[2]-1)],y,m[(s[2]+1):length(m)])#合成向量
第2个回答  推荐于2018-10-25
x <- c(1,2,3,NA,4,NA,6,7,8)

y <- c(6,5,4)

x[is.na(x)] <- y[1]#用y向量中的第一个值替换x中的缺失值本回答被网友采纳
第3个回答  2017-04-05
m[is.na(m)] <- list(x, y)
unlist(m)
相似回答