【发布时间】:2016-02-15 02:10:36
【问题描述】:
在这里我定义了函数CpG.T.Test,并在其中运行t-test。但最后,t 和 p 都不存在。
CpG.T.Test <- function(betam, pheno){
R = 50000
t = numeric(R)
p = numeric(R)
for (i in 1:R){
beta.v <- betam[i, ]
pheno.v <- pheno
test <- t.test (beta.v ~ pheno.v)
t[i] = test$statistic
p[i] = test$p.value
}
}
【问题讨论】:
-
你需要添加一个
return它知道返回什么 -
函数实际上在最后一行——如果for循环被替换为
sapply,会有返回值。从技术上讲,这更像是一个“为什么这个 for 循环返回 null”的问题,而不是一个链接问题的副本
标签: r