我的第一个问题......
我有两个向量, q 和 n 。我想根据 n 中的相应值( binom.test(q [t],n [t],0.5)在 q 上执行一个函数)。
我做了一个循环来做它,它运行正常,但我想知道如何使用应用函数来更快地做到这一点,如果可能的话。我是r的新手,所以请原谅我的无知,可能是草率的格式。
这是我的循环:
q = ...
n = ...
p = c()
for(t in c(1:30)) {p = c(p,binom.test(q[t],n[t],0.5)$p.value)}
谢谢!
答案 0 :(得分:0)
您可以使用sapply
执行此操作:
sapply(1:length(q), function(t) binom.test(q[t], n[t], 0.5)$p.value)