Skip to content

[R-es] Suma condicionada.-

3 messages · Freddy Omar López Quintero, Carlos Ortega, Javier Marcuzzi

#
Hola comunidad,

Les consulto mi duda. Quisiera generar N números aleatorios tal que su suma
esté predeterminada a un valor k. Sé que con la distribución Dirichlet, por
ejemplo, se podrían obtener números aleatorios tal que su suma es la
unidad. Por ejemplo

MCMCpack::rdirichlet(1,rep(10,7))

genera 7 números tal que su suma es 1 (el parámetro rep(10,7) es cualquier
cosa).

Pero me pregunto si se podrá realizar algo parecido variando la suma (no
necesariamente 1) y que los valores no solo sean positivos (como en la
Dirichlet).

¡Gracias de antemano!
#
Hola,

Mira esta respuesta:

http://stackoverflow.com/questions/2640053/getting-n-random-numbers-that-the-sum-is-m

Y si no quieres excesivas complicaciones sobre el tipo de distribución
resultante, etc. con esta regla:

"Just generate N random numbers, compute their sum, divide each one by the
sum"


Saludos,
Carlos Ortega
www.qualityexcellence.es

El 5 de diciembre de 2016, 20:44, Freddy Omar López Quintero <
freddy.lopez.quintero en gmail.com> escribió:

  
    
1 day later