从 pval 数据第 1 列中的变量中,我想对所有小于 0.05 的 pval 进行 sum 并通过将该总和除以 10000 找到比例,因为我的样本量是 10000。
我不断收到错误,
the condition has length >1
。
我试过这个:
if (pval[,1]<0.05)
{
p1prop<-sum(pval[,1])/10000
}
还有这个:
if (pval[,1]<0.05)
{sum(pval[,1])/10000
}
我该如何纠正这个问题?
如果你真的只是想要比例,这将起作用:
p1prop <- sum(pval[,1] < .05)/10000
首先创建一个逻辑向量(如果条件为真则为 TRUE,否则为 FALSE)。然后,由于 TRUE 将被视为 1,而 false 将被视为 0,因此将它们相加。