r - 如何在R中绘制泊松密度曲线?
问题描述
我需要证明泊松过程中的事件数量是由参数 lambda * t 的泊松分布分布的。这是泊松过程生成器:
ppGen <- function(lambda, maxTime){
taos <- taosGen(lambda, maxTime)
pp <- NULL
for(i in 1:maxTime){
pp[i] <- sum(taos <= i)
}
return(pp)
}
在这里,我尝试复制该过程 1000 次并矢量化每个实现中的总出现次数:
d <- ppGen(0.5,100)
tail(d,n=1)
reps <- 1000
x1 <- replicate(reps, tail(ppGen(0.5,100), n=1))
hist(x1)
这是直方图:
在这里,我试图用参数 lambda * t 绘制理论泊松密度曲线:
xfit<-seq(1,100,length=100)
yfit<-dpois(xfit,lambda = 0.5*100)
lines(xfit,yfit)
但曲线不会出现在直方图附近的任何地方。任何人都可以建议正确的方法吗?
解决方案
推荐阅读
- java - 扫描仪中的分隔符,保留分隔符
- android - 从一台机器创建的项目复制到另一台机器时的 SDK 路径问题
- javascript - 未处理的拒绝(TypeError):无法读取 React.js 中 stripe.confirmCardPayment 中未定义的属性“id”
- javascript - 更改“-1”答案,当 indexof 未找到任何匹配项时
- html - 将鼠标悬停在响应式列图像上时如何显示文本?
- angularjs - $rootScope 存储在组件 $scope 中
- tensorflow - 使用用 coco 训练的图像分类模型
- r - ggplot如何显示上个月的数据
- c++ - 重复包含来自 C++ 中的头文件的问题
- excel - Office-js - 获取大范围的行/列计数