Generazione della distribuzione gamma generalizzata tramite script JMP<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Tutti,
Esiste una funzione che consentirebbe di generare numeri casuali
da una distribuzione gamma generalizzata? Guida allo scripting
funzione gamma casuale per generare numeri casuali da
Distribuzione gamma ma non vedo nulla per gamma generalizzata
distribuzione.
Grazie per l'aiuto.
-ASVP
Generazione della distribuzione gamma generalizzata tramite script JMPGrazie Matt e MS per mostrare un modo per generare numeri casuali da
distribuzione gamma generalizzata.
Saluti,
-ASVP
Generazione della distribuzione gamma generalizzata tramite script JMPCiao:
MS ci ha dato un indizio. Dal prompt R:
> Libreria (VGAM)
> rgengamma
e
>? Rgengamma
rivela che la rgengamma restituisce una funzione R rgamma di base modificata
y = rgamma (n, k)
scala * y ^ (1 / d)
In JMP, possiamo anche usare una modifica della funzione di base "Random Gamma", ad es
Tabella dati corrente () << Nuova colonna ("JMP GenGamma",
Formula (1 * Random Gamma (1) ^ (1/2)));
Tabella dati corrente () << Esegui formule;
(Naturalmente, si dovrà smanettare con i parametri per ottenere una corrispondenza)
Generatori di numeri casuali corrispondenti, chiunque - forse fissando i semi?
I migliori saluti,
-Opaco
Migliore
Generazione della distribuzione gamma generalizzata tramite script JMPNon penso che si possano ottenere numeri casuali per una distribuzione gamma generalizzata a tre parametri usando i generatori integrati. Se è possibile vorrei anche sapere come farlo.
Tuttavia, JMP 9 può ottenere numeri casuali da R. Vedere l'esempio JSL di seguito.
// Funzione che restituisce numeri casuali da
// Generazione di gamma generalizzata generata
// dal pacchetto R VGAM
rgengamma = Funzione ( { n = 100 , B = 1 , d = 1 , K = 1 } ,
R Init () ;
R Invia ( "
biblioteca (VGAM)
rggam <- rgengamma (100,1,2,3)
" ) ;
rggam = R Ottieni ( rggam ) ;
R Term () ;
rggam
) ;
// Esempio di come utilizzare la funzione per popolare a
// tabella dati con n = 100 numeri casuali
dt = Nuova tabella ( "Gamma generalizzata" , Nuova colonna ( "Casuale" ) ) ;
Colonna ( dt , "Casuale" ) << setvalues ( rgengamma ( 100 , 1 , 2 , 3 ) ) ;