如何忽略数据框中的 NA

问题描述 投票:0回答:0

我需要在一个新的数据框中创建几个变量,基于一个给定的数据框,其中一些行在某些位置有值,在 toter 位置有 NA,而一些行则相反。到目前为止,我尝试了“!is.na”但没有成功,因为我最终得到了 NA。

对于给定的数据框,我使用:

for(i in 2:nrow(rsd)) {
  for(j in 2:ncol(rsd)) {  
    if  (!is.na(rsd[i,j]) & rsd[i,j]=="On") {
      wahp$risk[(j-1)+50*(i-2)] <- 1 
    }
  }
}

rsd 是具有值和 NA 的给定数据框。 wahp 是带有我尝试创建的新变量的新 datafrane,但结果是 NA。

r loops na
© www.soinside.com 2019 - 2024. All rights reserved.