Generación de distribución gamma generalizada utilizando scripts JMP<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Todos,
¿Existe una función que permita generar números aleatorios?
¿De una distribución gamma generalizada? Guia de scripting tiene
función aleatoria gamma para generar números aleatorios de
Distribución gamma pero no veo nada para gamma generalizada
distribución.
Gracias por tu ayuda.
-ASVP
Generación de distribución gamma generalizada utilizando scripts JMPGracias Matt y MS por mostrar una manera de generar números aleatorios desde
Distribución gamma generalizada.
Saludos,
-ASVP
Generación de distribución gamma generalizada utilizando scripts JMPHola:
MS nos dio una pista. Desde el indicador R:
> biblioteca (VGAM)
> rgengamma
y
>? rgengamma
revela que el rgengamma devuelve una función rgamma de R base modificada
y = rgamma (n, k)
escala * y ^ (1 / d)
En JMP, también podemos usar una modificación de la función básica "Random Gamma", por ejemplo,
Tabla de datos actuales () << Nueva columna ("JMP GenGamma",
Fórmula (1 * Gamma aleatorio (1) ^ (1/2)));
Tabla de datos actuales () << Ejecutar fórmulas;
(Por supuesto, uno tendrá que jugar con los parámetros para obtener una coincidencia)
Coincidencia con generadores de números aleatorios, ¿alguien, tal vez arreglando semillas?
Atentamente,
-Mate
Mejor
Generación de distribución gamma generalizada utilizando scripts JMPNo creo que pueda obtener números aleatorios para una distribución gamma generalizada de tres parámetros utilizando los generadores integrados. Si es posible, también me gustaría saber cómo hacerlo.
Sin embargo, JMP 9 puede obtener números aleatorios de R. Vea el ejemplo de JSL a continuación.
// Función que devuelve números aleatorios de
// distribución gamma generalizada generada
// por el paquete R VGAM
rgengamma = Función ( { norte = 100 , segundo = 1 , re = 1 , k = 1 } ,
R Init () ;
R Enviar ( "
biblioteca (VGAM)
rggam <- rgengamma (100,1,2,3)
" ) ;
rggam = R Obtener ( rggam ) ;
Término R () ;
rggam
) ;
// Ejemplo de cómo usar la función para rellenar un
// tabla de datos con n = 100 números aleatorios
dt = Nueva mesa ( "Gamma generalizada" , Nueva Columna ( "Aleatorio" ) ) ;
Columna ( dt , "Aleatorio" ) << valores de seteo ( rgengamma ( 100 , 1 , 2 , 3 ) ) ;