n = 37
Tout d' abord, en ligne avec ce que @Glen_b dit, un bayésien n'est pas réellement intéressé si la filière ou non est exactement juste - il n'est pas. Ce qui l'intéresse, c'est de savoir s'il est suffisamment proche , quel que soit le terme «assez» dans le contexte, disons, à moins de 5% de la juste valeur pour chaque camp.
p1p2p3p = ( p1, p2, p3)p1+ p2+ p3= 1α0= ( 1 , 1 , 1 )
X= ( X1, X2, X3)Xp = ( p1, p2, p3)α = ( x1+ 1 , x2+ 1 , x3+ 1 )
p
Quoi qu'il en soit, voici comment (avec R):
Tout d'abord, obtenez des données. Nous lançons le dé 500 fois.
set.seed(1)
y <- rmultinom(1, size = 500, prob = c(1,1,1))
(nous commençons par un dé équitable; en pratique, ces données seraient observées.)
p
library(MCMCpack)
A <- MCmultinomdirichlet(y, alpha0 = c(1,1,1), mc = 5000)
plot(A)
summary(A)
Enfin, estimons notre probabilité postérieure (après avoir observé les données) que le dé se trouve à 0,05 de juste dans chaque coordonnée.
B <- as.matrix(A)
f <- function(x) all((x > 0.28)*(x < 0.38))
mean(apply(B, MARGIN = 1, FUN = f))
Le résultat est d'environ 0,9486 sur ma machine. (Pas une surprise, vraiment. Nous avons commencé avec un bon dé après tout.)
Remarque rapide: il n'est probablement pas raisonnable pour nous d'avoir utilisé un préalable non informatif dans cet exemple. Puisqu'il y a même une question vraisemblablement, le dé semble approximativement équilibré en premier lieu, il peut donc être préférable de choisir un a priori qui est concentré plus près de 1/3 dans toutes les coordonnées. Au-dessus de cela, cela aurait simplement rendu notre probabilité postérieure estimée de "proche de passable" encore plus élevée.