Distribución exponencial en programación R: funciones dexp(), pexp(), qexp() y rexp()

La distribución exponencial en R Language es la distribución de probabilidad del tiempo entre eventos en un proceso de punto de Poisson, es decir, un proceso en el que los eventos ocurren de forma continua e independiente a una tasa promedio constante. Es un caso particular de la distribución gamma.

En R, hay 4 funciones integradas para generar una distribución exponencial:

  • dexp()
    dexp(x_dexp, rate) 
  • pexp()
    pexp(x_pexp, rate )
  • qexp()
    qexp(x_qexp, rate)
  • reexp()
    rexp(N, rate )

dónde,

x: representa los valores de x para la función exp.
tasa: representa la forma x .
N: Especifique el tamaño de la muestra

Funciones para generar distribución exponencial

función dexp()

dexp()La función devuelve los valores correspondientes de la densidad exponencial para un vector de entrada de cuantiles.

Sintaxis:

dexp(x_dexp, rate)

Ejemplo:

# R program to illustrate
# exponential distribution
# Specify x-values
x_dexp <- seq(1, 10, by = 0.1) 
       
# Apply dexp() function               
y_dexp <- dexp(x_dexp, rate = 5)    
                 
# Plot dexp values 
plot(y_dexp)

Producción:

Función pexp()

pexp()función devuelve los valores correspondientes de la función de distribución acumulativa exponencial para un vector de entrada de cuantiles.

Sintaxis:

pexp(x_pexp, rate )

Ejemplo:

# R program to illustrate
# exponential distribution
  
# Specify x-values
x_pexp <- seq(1, 10, by = 0.2)                                     
  
# Apply pexp() function
y_pexp <- pexp(x_pexp, rate = 1) 
  
# Plot values                  
plot(y_pexp)                                                    

Producción :

Función qexp()

qexp()función da la posibilidad, podemos usar la función qexp para devolver los valores correspondientes de la función cuantil.

Sintaxis:

qexp(x_qexp, rate)

Ejemplo:

# R program to illustrate
# exponential distribution
  
# Specify x-values 
x_qexp <- seq(0, 1, by = 0.2)                     
   
# Apply qexp() function
y_qexp <- qexp(x_qexp, rate = 1)
   
# Plot values                   
plot(y_qexp)                                       

Producción:

Función reexp()

rexp()La función se utiliza para simular un conjunto de números aleatorios extraídos de la distribución exponencial.

Sintaxis:

rexp(N, rate )

Ejemplo:

# R program to illustrate
# exponential distribution
  
# Set seed for reproducibility
set.seed(500) 
  
# Specify size         
N <- 100
  
# Draw exp distributed values
y_rexp <- rexp(N, rate = 1)
   
# Plot exp density  
hist(y_rexp, breaks = 50, main = "")

Producción :

Publicación traducida automáticamente

Artículo escrito por akhilsharma870 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *