R语言 指数分布–dexp()、pexp()、qexp()和rexp()函数

R语言 指数分布–dexp()、pexp()、qexp()和rexp()函数

R语言中的 指数分布 是泊松点过程中事件间隔时间的概率分布,即事件以恒定的平均速率连续和独立发生的过程。它是伽马分布的一个特殊情况。

在R语言中,有4个内置函数可以生成指数分布。

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

其中

x: 表示exp函数的x值。

rate: 表示 x 的形状 。

N: 指定样本量。

生成指数分布的函数

dexp()函数

dexp() 函数返回输入量纲向量的指数密度的相应值。

语法

dexp(x_dexp, rate)

例子

# 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)

输出:

R编程中的指数分布--dexp、pexp、qexp和rexp函数

pexp()函数

pexp() 函数返回一个输入量纲向量的指数累积分布函数的相应值。

语法

pexp(x_pexp, rate )

例子

# 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)                                                    

输出 :

R编程中的指数分布--dexp、pexp、qexp和rexp函数

qexp()函数

qexp() 函数给出了一种可能性,我们可以使用qexp函数来返回量化函数的相应值。

语法

qexp(x_qexp, rate)

例子

# 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)                                       

输出:

R编程中的指数分布--dexp、pexp、qexp和rexp函数

rexp()函数

rexp() 函数用于模拟一组从指数分布中抽取的随机数。

语法

rexp(N, rate )

例子

# 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 = "")

输出 :

R编程中的指数分布--dexp、pexp、qexp和rexp函数

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程