Para generar números aleatorios normales, se suelen generar números aleatorios siguiendo una distribución uniforme $Z \sim \mathcal{U}(0,1)$ y luego les aplica la función CDF inversa $X=\Phi^{-1}(Z) \sim \mathcal{N}(0,1)$ .
Sin embargo, me encontré con un caso problemático cuando uno de los generados $Z$ resulta dar exactamente 0. Entonces, se tiene $X=\Phi^{-1}(Z)=- \infty$ .
Esto es bastante problemático cuando se generan muestras aleatorias porque normalmente se romperá toda la medida de varianza/covarianza básicamente volviendo nan
o inf
cuando las muestras contienen un número infinito.
¿Cómo suele manejar esto? ¿Comprueba después de cada número aleatorio generado si el valor es 0 o 1 y lo desplaza ligeramente (o simplemente lo descarta)?