如何在 r 中绘制指数分布


指数分布是一种概率分布,用于对我们必须等待特定事件发生的时间进行建模。

如果随机变量X服从指数分布,则X概率密度函数可以写为:

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

金子:

  • λ:速率参数
  • e:约等于 2.718 的常数

累积分布函数

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

本教程介绍如何在 R 中绘制指数分布的 PDF 和 CDF。

绘制概率密度函数

以下代码显示如何绘制速率参数 λ = 0.5 的指数分布的 PDF:

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

R 中的指数图 PDF

以下代码显示如何绘制具有不同速率参数的指数分布的多个 PDF:

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

在 R 中绘制多个指数 PDF 函数

绘制累积分布函数

以下代码显示如何绘制速率参数 λ = 0.5 的指数分布的 CDF:

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

R 中的指数 CDF 图

以下代码显示如何绘制具有不同速率参数的指数分布的多个 CDF:

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

R 中单个图中的多个指数分布

其他资源

以下教程解释了如何在 R 中绘制其他概率分布:

如何在 R 中绘制泊松分布
如何在 R 中绘制二项式分布
如何在R中绘制分布图
如何在 R 中绘制正态分布
如何在 R 中绘制卡方分布

添加评论

您的电子邮箱地址不会被公开。 必填项已用*标注