{:缺少需要TRUE/FALSE的值

  • 本文关键字:TRUE FALSE 的值 r
  • 更新时间 :
  • 英文 :


这是我的代码:

tst <- data.frame(ref=c("A", "T", "C", "C", "G", "G"),
alt= c("AAA", "T", "A", "ATCGA", "G", "A"))
for(i in 1:nrow(tst)){
if(tst[i,2] == "A"){
tst <- tst[-i,]
}
}

但是我收到了这个错误:

Error in if (tst[i, 2] == "A") { : missing value where TRUE/FALSE needed

现在我不知道该怎么解决,感谢的帮助

i=3时,有tst[i,2] == "A",所以tst被转换为:tst <- tst[-3,]。最初,tst有6行,但现在只有5行。当i达到6时,您会得到"missingvalue"消息,因为已经没有第6行了。

最新更新