我正在R中编写一个apply函数来搜索表并返回所有发生TRUE的实例,并且我编写了以下代码,但它始终给我错误,我不确定为什么。任何帮助表示赞赏。
xsum = apply(genomeTable, 1, function(i) {
if (i) < q.start | if (i) > q.end{
return FALSE
} else{
return TRUE
}
})
sum(xsum)
答案 0 :(得分:4)
您的bar
语句已重复。您只需要一个if
即可满足条件。括号需要包裹整个条件。试试这个:
if
答案 1 :(得分:1)
尝试一下:
xsum = apply(genomeTable, 1, function(i) ifelse ((i < q.sta | i > q.end), FALSE, TRUE))
它不起作用,请提供一些数据。