如何在 r 中绘制 beta 分布(附示例)


您可以使用以下语法在 R 中绘制 beta 分布:

 #define range
p = seq(0, 1, length= 100 )

#create plot of Beta distribution with shape parameters 2 and 10
plot(p, dbeta(p, 2, 10), type=' l ')

以下示例展示了如何在实践中使用此语法。

示例 1:绘制 Beta 分布

以下代码显示了如何绘制单个 beta 分布:

 #define range
p = seq(0,1, length=100)

#create plot of Beta distribution with shape parameters 2 and 10
plot(p, dbeta(p, 2, 10), type=' l ')

您还可以自定义绘图轴的颜色和标签:

 #define range
p = seq(0,1, length=100)

#create custom plot of Beta distribution
plot(p, dbeta(p, 2, 10), ylab=' density ',
     type=' l ', col=' purple ', main=' Beta Distribution ')

示例 2:绘制多个 Beta 分布

以下代码展示了如何绘制具有不同形状参数的多个 beta 分布:

 #define range
p = seq(0,1, length=100)

#plot several Beta distributions
plot(p, dbeta(p, 2, 10), ylab=' density ', type =' l ', col=' purple ')
lines(p, dbeta(p, 2, 2), col=' red ') 
lines(p, dbeta(p, 5, 2), col=' blue ')

#add legend
legend(.7, 4, c(' Beta(2,10) ',' Beta(2,2) ',' Beta(1,1) '),
       lty=c(1,1,1),col=c(' purple ', ' red ', ' blue ')) 

其他资源

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

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

添加评论

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