我的第一个问题...
我有两个向量,q和n。我想根据n 中的相应值对q执行一个函数(特别是binom.test(q[t],n[t],0.5))。
我已经做了一个循环来做到这一点,它工作正常,但我想知道如果有可能的话,如何使用应用函数来更快地完成它。我是 r 的新手,所以请原谅我的无知和草率的格式。
这是我的循环:
q = ...
n = ...
p = c()
for(t in c(1:30)) {p = c(p,binom.test(q[t],n[t],0.5)$p.value)}
谢谢!
你可以这样做sapply
:
sapply(1:length(q), function(t) binom.test(q[t], n[t], 0.5)$p.value)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句