这是我的代码:
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行了。