查看: 36|回复: 0

[教程] R语言泊松(Poisson)分布实例详解

[复制链接]

1

主题

1

回帖

0

积分

热心网友

金币
1
阅读权限
220
精华
0
威望
0
贡献
0
在线时间
0 小时
注册时间
2010-7-28
发表于 2022-11-4 10:30:00 | 显示全部楼层 |阅读模式

前言

Poisson分布,是一种统计与概率学里常见到的离散概率分布,由法国数学家西莫恩·德尼·泊松(Siméon-Denis Poisson)在1838年时发表。

泊松分布的参数λ是单位时间(或单位面积)内随机事件的平均发生次数。 泊松分布适合于描述单位时间内随机事件发生的次数。

当二项分布的n很大而p很小时,泊松分布可作为二项分布的近似,其中λ为np。通常当n≧20,p≦0.05时,就可以用泊松公式近似得计算。

The Poisson Distribution

Description

Density, distribution function, quantile function and random generation for the Poisson distribution with parameter lambda.

Usage

dpois(x, lambda, log = FALSE)
ppois(q, lambda, lower.tail = TRUE, log.p = FALSE)
qpois(p, lambda, lower.tail = TRUE, log.p = FALSE)
rpois(n, lambda)

Arguments

x

vector of (non-negative integer) quantiles.

q

vector of quantiles.

p

vector of probabilities.

n

number of random values to return.

lambda

vector of (non-negative) means.

log, log.p

logical; if TRUE, probabilities p are given as log(p).

lower.tail

logical; if TRUE (default), probabilities are P[X ≤ x], otherwise, P[X > x].

1.泊松(Poisson)分布中抽样函数rpois 

n = 100
lambda = 50
rpois(n, lambda)

2.泊松分布概率密度函数

x <- seq(0,100) # x为非负整数,表达次数。
y <- dpois(x, lambda, log = FALSE)
plot(x,y)

3.累积概率

# lower.tail logical; if TRUE (default), probabilities are P[X ≤ x], 
# otherwise, P[X > x].
 
# P[X ≤ x]
ppois(60, lambda)
# P[X > x]
ppois(60, lambda,lower.tail = FALSE)
 
# probabilities p are given as log(p).
ppois(60, lambda, log.p = TRUE)

4.qpois函数(ppois的反函数)

# 累积概率为0.95时的x值
qpois(0.95, lambda)

总结

到此这篇关于R语言泊松(Poisson)分布的文章就介绍到这了,更多相关R语言泊松(Poisson)分布内容请搜索琼殿技术社区以前的文章或继续浏览下面的相关文章希望大家以后多多支持琼殿技术社区!

您可能感兴趣的文章:
  • R语言关于泊松回归知识点总结
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

相关侵权、举报、投诉及建议等,请发 E-mail:qiongdian@foxmail.com

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部