Come tracciare una distribuzione esponenziale in r


La distribuzione esponenziale è una distribuzione di probabilità utilizzata per modellare il tempo che dobbiamo aspettare prima che si verifichi un determinato evento.

Se una variabile casuale X segue una distribuzione esponenziale, allora la funzione di densità di probabilità di X può essere scritta:

f (x; λ) = λe -λx

Oro:

  • λ: il parametro della velocità
  • e: Una costante pari a circa 2.718

La funzione di distribuzione cumulativa di

F (x; λ) = 1 – e -λx

Questo tutorial spiega come tracciare un PDF e un CDF per la distribuzione esponenziale in R.

Tracciare una funzione di densità di probabilità

Il codice seguente mostra come tracciare una PDF di una distribuzione esponenziale con un parametro di velocità λ = 0,5:

 curve ( dexp (x, rate = .5), from=0, to=10, col=' blue ')

PDF grafico esponenziale in R

Il codice seguente mostra come tracciare più PDF di una distribuzione esponenziale con parametri di velocità diversi:

 #plot PDF curves
curve ( dexp (x, rate = .5), from=0, to=10, col=' blue ')
curve ( dexp (x, rate = 1), from=0, to=10, col=' red ', add= TRUE )
curve ( dexp (x, rate = 1.5), from=0, to=10, col=' purple ', add= TRUE )

#add legend
legend (7, .5, legend=c(" rate=.5 ", " rate=1 ", " rate=1.5 "),
       col=c(" blue ", " red ", " purple "), lty=1, cex=1.2)

Tracciare più funzioni PDF esponenziali in R

Tracciare una funzione di distribuzione cumulativa

Il codice seguente mostra come tracciare un CDF di una distribuzione esponenziale con un parametro di velocità λ = 0,5:

 curve ( pexp (x, rate = .5), from=0, to=10, col=' blue ') 

Grafico esponenziale della CDF in R

Il codice seguente mostra come tracciare più CDF di una distribuzione esponenziale con parametri di velocità diversi:

 #plot CDF curves
curve ( pexp (x, rate = .5), from=0, to=10, col=' blue ')
curve ( pexp (x, rate = 1), from=0, to=10, col=' red ', add= TRUE )
curve ( pexp (x, rate = 1.5), from=0, to=10, col=' purple ', add= TRUE )

#add legend
legend (7, .9, legend=c(" rate=.5 ", " rate=1 ", " rate=1.5 "),
       col=c(" blue ", " red ", " purple "), lty=1, cex=1.2) 

Distribuzioni esponenziali multiple in un unico grafico in R

Risorse addizionali

I seguenti tutorial spiegano come tracciare altre distribuzioni di probabilità in R:

Come tracciare una distribuzione di Poisson in R
Come tracciare una distribuzione binomiale in R
Come tracciare la distribuzione in R
Come tracciare una distribuzione normale in R
Come tracciare una distribuzione chi-quadrato in R

Aggiungi un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *