大肚子鳄鱼 发表于 2019-9-27 20:45 
背景:
一个生物的数据
行:各个基因
for (i in 1:nrow(dat)){<br>
if(sd(dat[i,1:2]) == 0 & sd(dat[i,3:5]) == 0){<br>
pvals <- \"NA\" ##p值为NA<br>
}<br>
else{<br>
t_test = t.test(as.numeric(dat[i,1:2]), as.numeric(dat[i,3:5]))<br>
pvals <- t_test$p.value<br>
print(pvals)<br>
}<br>
}<br>
你最后一行的变量在循环中重复赋值,在循环的最后加一个print看看打印出来的结果是否都一样(试试上面的代码)。