私はbinom.testの操作について混乱しています。R binom.test丸め誤差?
pay = 0.5に対して4/10の成功のサンプルをテストしたいとします。 P値は次のようになります
P(X < = 4)+ P(X> = 6) 又は P(X < = 4)+ 1-P(X < = 5)
実際:
>pbinom(4,10,p=0.5) + 1-pbinom(5,10,0.5)
[1] 0.7539063
か:
>binom.test(4,10,p=0.5)
Exact binomial test
data: 4 and 10
number of successes = 4, number of trials = 10, p-value = 0.7539
しかし、今、私は、p = 0.66に対して150分の95のサンプルをテストしたいですここで、期待値は99であるので、P値は
P(X < = 95)+ P(X> = 103) 又は P(X < = 95)+ 1-P(Xなければなりません
>pbinom(95,150,.66) + 1-pbinom(102,150,.66)
[1] 0.5464849
実際に
>binom.test(95,150,.66)
Exact binomial test
data: 95 and 150
number of successes = 95, number of trials = 150, p-value = 0.4914
二Pvとの差である< = 102)
正確にはdbinom(103,150,.66)
です。だから、RはX = 103を含んでいないようだ。
私はこれについて推測できる唯一の説明は、.66の不正確な表現のために丸め誤差があり、RがX = 103をちょうど見逃してしまうことです。これはすべてそれですか、それとも何か他のことが起こっていますか?ここ
私は、コードを掘り下げるべきだと言います... –