No tengo conocimiento directo de ninguno. Pero puede haber algo que se pueda hacer. ¿Qué necesitas hacer con eso?
Glen_b -Reinstate Monica el
2
Necesito tomar el complemento del CDF y considerarlo como mi valor p.
Ricky Robinson
2
Hmm Así que si necesitas1 - P(X1≤X1,X2≤X2, . . . ,Xk≤Xk), de alguna manera necesitas el cdf. La idea de simulación de Zen es sin duda una forma de hacerlo (y cuanto mayor sea el número de dimensiones, mejor comienza a verse), pero si lo hace, use uno de los paquetes con implementaciones incorporadas rdirichlet. Si solo es de 3 variantes o posiblemente de 4 variantes (el último componente, por supuesto, es redundante), puede valer la pena probar la cuadratura numérica.
Glen_b -Reinstalar a Mónica el
Respuestas:
9
Recuerda eso si Yyo son independientes G a m m a (unayo, B ), para i = 1 , ... , k, entonces
(X1, ... ,Xk) = (Y1∑kj = 1Yj, ... ,Yk∑kj = 1Yj) ∼ D i r i c h l e t (una1, ... ,unak).
La prueba se puede encontrar en la página 594 del libro de Luc Devroye .
Por lo tanto, una posibilidad es calcular una aproximación de Monte Carlo de
rdirichlet
. Si solo es de 3 variantes o posiblemente de 4 variantes (el último componente, por supuesto, es redundante), puede valer la pena probar la cuadratura numérica.Respuestas:
Recuerda eso siYyo son independientes G a m m a (unayo, B ) , para i = 1 , ... , k , entonces
La prueba se puede encontrar en la página 594 del libro de Luc Devroye .
Por lo tanto, una posibilidad es calcular una aproximación de Monte Carlo de
R
, intente esto:No revisé el código. Úselo con cuidado. Si encuentra algún error, por favor díganos.
fuente
gtools
,MCMCpack
ydirmult
por ejemplo).a <- c(6, 20,2)
Cómo obtener el cd de Drichelt? ¿Es t 2 por 2 matriz?Cualquier biblioteca? Mathematica lo tiene. Aquí está el código para un diagrama de ejemplo de un CDF Dirichlet de la documentación:
fuente