if((pValue<;pFilter)&;(coxP<;pFilter)&;(fiveYearsDiff>;)中的错误:需要TRUE/FALSE时缺少值 if((pValue: 缺少需要TRUE/FALSE的值

if((pValue<;pFilter)&;(coxP<;pFilter)&;(fiveYearsDiff>;)中的错误:需要TRUE/FALSE时缺少值 if((pValue: 缺少需要TRUE/FALSE的值,r,R,请告诉我如何解决这个问题,谢谢!在这里输入code你所有的括号和逗号都在正确的位置吗?是的,其他文件可以正常运行。你能在if stat之前打印pValue、pFilter、coxP、pFilter和filveersdiff的所有值吗是什么?它们是正确的类型吗? if((pValue<pFilter) & (coxP<pFilter) & (fiveYearsDiff>0.15)){ sigGenes=c(sigGenes,gene)

请告诉我如何解决这个问题,谢谢!
在这里输入code

你所有的括号和逗号都在正确的位置吗?是的,其他文件可以正常运行。你能在if stat之前打印
pValue
pFilter
coxP
pFilter
filveersdiff
的所有值吗是什么?它们是正确的类型吗?
if((pValue<pFilter) & (coxP<pFilter) & (fiveYearsDiff>0.15)){
         sigGenes=c(sigGenes,gene)
         outTab=rbind(outTab, 
                      cbind(gene=gene,
                            KM=pValue,
                            HR=coxSummary$conf.int[,"exp(coef)"],
                            HR.95L=coxSummary$conf.int[,"lower .95"],
                            HR.95H=coxSummary$conf.int[,"upper .95"],
                            coxPvalue=coxP) )
       }
}
Error in if ((pValue < pFilter) & (coxP < pFilter) & (fiveYearsDiff >  : 
  missing value where TRUE/FALSE needed