我创建了一个函数来调用数据集中每一行的函数。我想将输出作为向量。正如您在下面看到的,函数将结果输出到屏幕,但我不知道如何将输出重定向到可以在函数外部使用的向量。
n_markers <- nrow(data)
p_values <-rep(0, n_markers)
test_markers <- function()
{
for (i in 1:n_markers)
{
hets <- data[i, 2]
hom_1 <- data[i, 3]
hom_2 <- data[i, 4]
p_values[i] <- SNPHWE(hets, hom_1, hom_2)
}
return(p_values)
}
test_markers()