R语言里,如何将向量中的确实值用另一个向量替换?
发布网友
发布时间:2022-05-07 15:07
我来回答
共3个回答
热心网友
时间:2022-06-30 10:48
将三个向量合成即可。
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)])#合成向量
热心网友
时间:2022-06-30 10:49
x <- c(1,2,3,NA,4,NA,6,7,8)
y <- c(6,5,4)
x[is.na(x)] <- y[1]#用y向量中的第一个值替换x中的缺失值
热心网友
时间:2022-06-30 10:49
m[is.na(m)] <- list(x, y)
unlist(m)