統計学演習‎ > ‎確率‎ > ‎

確率 - 例題1

例題1を解く
 
a. 二個のサイコロを転がす
> expand.grid(1:6,1:6)
   Var1 Var2
1     1    1
2     2    1
3     3    1
4     4    1
5     5    1
6     6    1
7     1    2
8     2    2
9     3    2
....

b. 両方が同じ目を出すのは?
tmp <- expand.grid(1:6,1:6); tmp[tmp$Var1==tmp$Var2,]
   Var1 Var2
1     1    1
8     2    2
15    3    3
22    4    4
29    5    5
36    6    6
=>1/6

c.合計が5以下の確率
tmp <- expand.grid(1:6,1:6); nrow(tmp[tmp$Var1+tmp$Var2<=5,])
[1] 10 
=> 5/18

d. bまたはcが起きる確率
tmp <- expand.grid(1:6,1:6); nrow(with(tmp, tmp[Var1+Var2<=5 | Var1==Var2,]))/36
[1] 0.3889
別解で
tmp <- expand.grid(1:6,1:6); nrow(with(tmp, tmp[Var1+Var2<=5 & Var1==Var2,]))
[1] 2
=> 1/18
P(b) + P(c) - P(b ^ c) = 1/6 + 5/18 - 1/18 = 7/18 => 0.3899




Comments