我试图找到一个NA
用指定值替换 's 的循环。
假设我有一个如下数据框(实际上我有更多行):
a<-c(18,NA,12,33,32,14,15,55)
b<-c(18,30,12,33,32,14,15,NA)
c<-c(16,18,17,45,22,10,24,11)
d<-c(16,18,17,42,NA,10,24,11)
data<- data.frame(rbind(a,b,c,d))
names(data)<-rep(1:8)
我的数据框中的所有行都是成对的(row[1]
并且[2]
是第一对,row[3]
并且[4]
是第二对,依此类推)。
我希望用NA
该对的相应值替换所有的,即NA
用 30 替换第一对中的值。同样,用NA
22 替换第 4 行中的值。
我可以执行一个循环来将每 2 行视为一对,并用NA
同一对中的对应值替换找到的任何 s 吗?