壷には10個のボールがあり、3個は白、4個は青、3個は黒です。 3つのボールが壷からランダムに描かれます。私は次のコードを使ってこれをサンプル空間に割り当てます:urnsampleの確率は0ですか?
require(prob)
L<-rep(c("White","Blue","Black"),times=c(3,4,3))
M<-urnsamples(L,size=3,replace=FALSE, ordered=FALSE)
N<-probspace(M)
3つの青いボールを描く確率を計算している間、私は正解を得ます。
> Prob(N,isin(N,c("White","Black")))
[1] 0.45
しかし、2個の白いボールと1つの黒のボール、または各色の1つのボールのために描画するための確率を計算しようとしている間、私は0として返さ答えを得る:
> Prob(N,isrep(N,"White","Blue","Black",1,1,1))
[1] 0
> Prob(N,isrep(N,"White","Black",2,1))
[1] 0
がありますコードに何か問題がありますか?理論的には、答えはそれぞれ0.3と0.75です。 3つ目のコードに同じコードが必要なため、2番目と3番目のコードを使用しないでください。
ここで、 'urnsamples'関数と' probspace'関数はどこから来ていますか?非ベースRパッケージを使用している場合は、質問に明示的に名前を付けてください。 – MrFlick
私はこれらのコマンドを使用するためにprobパッケージを使用しています。申し訳ありませんが、私はこれに新しいです。非ベースパッケージでは、内蔵のrパッケージを使用することを意味する場合は、noを指定します。 –