私は次のものをに渡そうとしていますpwr.t.test
:
> twelve
fail sampsize sd
1 0.047619 21 0.9759
2 0.000000 28 0.0000
3 0.000000 1 0.0000
4 0.000000 13 0.0000
5 0.000000 1 0.0000
6 0.000000 1 0.0000
7 0.000000 1 0.0000
8 0.000000 1 0.0000
9 0.000000 5 0.0000
10 0.000000 7 0.0000
11 0.100000 20 1.3416
12 0.000000 1 0.0000
13 0.000000 2 0.0000
14 0.000000 9 0.0000
15 0.000000 10 0.0000
16 1.000000 3 0.0000
17 0.133333 30 1.8619
18 0.000000 1 0.0000
19 0.000000 6 0.0000
20 0.000000 11 0.0000
fail/sample
への引数として取得したいと思いますpwr.t.test
。
これを無駄に実装する方法は次のとおりです。
powertest<-function(x,y)
{pwr.t.test(d=x/y,power=.8,sig.level=.05,type="one.sample",alternative="two.sided")}
twelvelist<-list(twelve$fail,twelve$sd)
mapply(powertest, twelvelist)
Error in x/y : 'y' is missing
以前はlapply
で運が良かったのですが、それは単一のベクトル (データフレームの 2 つの列ではありません) を使用しただけでした。
これは、家族ddply
のメンバーの 1 人と一緒に行うのが簡単であることを私は知っています。apply
ありがとうございました。