Durante el muestreo de Gibbs, necesito muestrear una distribución gaussiana multivariante. Pero rmvnorm
devuelven errores a veces porque la matriz de covarianza no es definida y encontré que el determinante de la misma es, digamos, $-10^{-20}$ . Sospecho que esto se debe a los errores numéricos. ¿Qué debo hacer para solucionarlo?
Esto se marca automáticamente como de baja calidad, probablemente porque es muy corto. Actualmente es más un comentario que una respuesta según nuestros estándares. ¿Puede ampliarlo? También puede convertirlo en un comentario.
0 votos
¿Por qué la matriz de covarianza no es definida? ¿Cómo se producen los errores? ¿Podría decirnos algo más?
0 votos
@Tim puede ocurrir por ejemplo porque hay algunos términos de la gaussiana con coeficientes despreciables. Podrías reducir la dimensionalidad de la matriz de covarianza para compensar, pero en general eso es mucho más complicado que la solución mucho más simple y efectiva que he detallado en mi respuesta más abajo.