Pas directement au courant. Mais il peut y avoir quelque chose qui peut être fait. Que devez-vous en faire?
Glen_b -Reinstate Monica
2
Je dois prendre la complémentarité du CDF et le considérer comme ma valeur p.
Ricky Robinson
2
Hmm. Alors ouais, si tu as besoin1 - P(X1≤X1,X2≤X2, . . . ,Xk≤Xk), vous avez en quelque sorte besoin du cdf. L'idée de simulation de Zen est certainement une façon de le faire (et plus le nombre de dimensions est élevé, mieux il commence à paraître), mais si vous le faites, utilisez l'un des packages avec les implémentations intégrées de rdirichlet. S'il ne s'agit que de 3 ou peut-être de 4 (le dernier composant, bien sûr, étant redondant), cela peut valoir la peine d'essayer la quadrature numérique.
Glen_b -Reinstate Monica
Réponses:
9
N'oubliez pas que si Ouije sont indépendants Gamma(ai,b), pour i=1,…,k, puis
rdirichlet
. S'il ne s'agit que de 3 ou peut-être de 4 (le dernier composant, bien sûr, étant redondant), cela peut valoir la peine d'essayer la quadrature numérique.Réponses:
N'oubliez pas que siOuije sont indépendants Gamma(ai,b) , pour i=1,…,k , puis
La preuve se trouve à la page 594 du livre de Luc Devroye .
Par conséquent, une possibilité consiste à calculer une approximation de Monte Carlo de
R
, essayez ceci:Je n'ai pas vérifié le code. Utilisez-le soigneusement. Si vous trouvez des bogues, veuillez nous en informer.
la source
gtools
,MCMCpack
etdirmult
par exemple).a <- c(6, 20,2)
comment obtenir le cdf Drichelt? est la matrice t 2 par 2?Une bibliothèque? Mathematica l'a. Voici le code d'un exemple de tracé d'un CDF Dirichlet de la documentation:
la source