如何使用distributions查找泊松分布,生成100个符合泊松分布的随机数并绘制直方图和核密度曲线
** 有用记得给个采纳哦 ! 创作不易且行且珍惜 **
使用distributions包,可以很方便地实现泊松分布的生成和可视化。具体步骤如下:
install.packages("distributions")
library(distributions)
Poisson()
函数创建一个泊松分布对象:poisson_dist <- Poisson(lambda = 5)
其中,lambda
表示泊松分布的参数。
rpois()
函数生成100个符合泊松分布的随机数:random_numbers <- rpois(n = 100, lambda = 5)
hist(random_numbers, breaks = 20, prob = TRUE, col = "lightblue", ylim = c(0, 0.2))
curve(dpois(x, lambda = 5), col = "darkblue", lwd = 2, lty = "dashed", add = TRUE)
其中,breaks
参数表示直方图的分组数量,prob
参数为 TRUE 表示对纵轴进行标准化,col
参数控制颜色,ylim
参数设置纵轴范围;curve()
函数则用于绘制核密度曲线,dpois()
函数是泊松分布的概率密度函数,add = TRUE
表示添加到之前的图形上。
完整代码如下所示:
library(distributions)
poisson_dist <- Poisson(lambda = 5)
random_numbers <- rpois(n = 100, lambda = 5)
hist(random_numbers, breaks = 20, prob = TRUE, col = "lightblue", ylim = c(0, 0.2))
curve(dpois(x, lambda = 5), col = "darkblue", lwd = 2, lty = "dashed", add = TRUE)
运行以上代码,即可得到符合泊松分布的随机数的直方图和核密度曲线的图形。