#title 쿠키문제


문제출처: [http://www.kyobobook.co.kr/product/detailViewKor.laf?ejkGb=KOR&mallGb=KOR&barcode=9788968481147&orderClick=LAG&Kc= 파이썬을 활용한 베이지안 통계(Think Bayes), 앨런 B. 다우니 지음 | 권정민 옮김 | 한빛미디어] p.21

그릇1에는 바닐라쿠키 30개와 초코쿠키 10개가 들어있고, 그릇2에는 바닐라쿠키와 초코쿠키가 각각 20개씩 들어 있다. 임의로 쿠키를 집었는데 바닐라 쿠키였다. 그릇1에서 나왔을 가능성은?

 * P(그릇1|바닐라쿠키) = P(바닐라쿠키|그릇1)P(그릇1) / P(바닐라쿠키) = 0.75 * 0.5 / 0.625 = 0.6
  * P(바닐라쿠키) = 50/80
  * P(그릇1) = 40/80
  * P(바닐라쿠키|그릇1) = 30/40

R code
{{{
prior <- c(0.5, 0.5)
names(prior) <- c("Bowl1", "Bowl2")
Bowl1 <- c(30, 10)
Bowl2 <- c(20, 20)
names(Bowl1) <- c("B", "C")
names(Bowl2) <- c("B", "C")

Lik <- c(Bowl1["B"]/sum(Bowl1), Bowl2["B"]/sum(Bowl2))
names(Lik) <- c("Bowl1", "Bowl2")

p1 <- (Lik["Bowl1"] * prior["Bowl1"]) / ((Bowl1["B"] + Bowl2["B"]) / sum(Bowl1 + Bowl2))
p2 <- (Lik["Bowl2"] * prior["Bowl2"]) / ((Bowl1["B"] + Bowl2["B"]) / sum(Bowl1 + Bowl2))
posterior <- c(p1, p2)
names(posterior) <- c("Bowl1", "Bowl2")

print(posterior)
}}}