2016-09-09 10 views
2

これはおそらく初等であることは知っていますが、精神的なブロックがあるようです。 1つのダイのロールに4,5、または6を投げる確率を計算したいとします。 Rでは十分です:R、2つ以上の可能性を持つ二項分布を使用する

sum(1/6, 1/6, 1/6) 

これは正解である1/2を与えます。しかし、私はこれのために二項分布を使うことができなければならないと思っています。私はpbinomとdbinomの議論のさまざまな組み合わせを試みましたが、私は正しい答えを得ることができません。

コイントスを使用すると、正常に動作します。可能性のある結果が2つ以上ある状況では、それは完全に不適切ですか? (私はプログラマーで統計家ではないので、ここでstatの人に殺されることを期待している)

質問:pbinom()またはdbinom()を使って、 1つのダイのロールで4,5、または6を押しますか?私はprobパッケージとdiceパッケージに精通していますが、私は本当に組み込みのディストリビューションの1つを使いたいと思っています。

ありがとうございました。

+1

ですこれはおそらく、統計サイト[統計のためのより良い質問です。 se]。 '* binom'関数は、サイコロの投げ方のルールについて何も知らない。予測しようとしている実際の出来事を確率に変換する必要があります。 「pbinom」がミックスに追加するものは何もありません。あなたは6つの可能な結果があることを知っています。そのうち3つは「成功」であるため、成功確率は3/6 = 1/2です。役立つ唯一の機能は分割です。 – MrFlick

+1

は 'rmultinom'と' dmultinom'をチェックアウトします。私はこの質問がこのサイトにうまく合うと思います。 – Alex

答えて

3

上記の@Alexと同様に、多項式の確率でダイス投げを表すことができます。 4ローリングの確率は、例えば、

dmultinom(c(0, 0, 0, 1, 0, 0), size = 1, prob = rep(1/6, 6)) 
# [1] 0.1666667 

で、4、5、または6ローリングの確率は

X <- cbind(matrix(rep(0, 9), nc = 3), diag(1, 3)) 
X 
#  [,1] [,2] [,3] [,4] [,5] [,6] 
# [1,] 0 0 0 1 0 0 
# [2,] 0 0 0 0 1 0 
# [3,] 0 0 0 0 0 1 
sum(apply(X, MAR = 1, dmultinom, size = 1, prob = rep(1/6, 6))) 
# [1] 0.5 
関連する問題