R 中 dgeom、pgeom、qgeom 和 rgeom 指南
本教程介绍如何使用以下函数在 R 中处理几何分布
- dgeom :返回几何概率密度函数的值。
- pgeom :返回累积几何密度函数的值。
- qgeom :返回逆几何累积密度函数的值。
- rgeom :生成分布式几何随机变量的向量。
以下是您何时可能使用这些功能的一些示例。
吉奥姆
dgeom函数使用以下语法查找在一系列伯努利试验中经历第一次成功之前经历一定次数的失败的概率:
dgeom(x, 概率)
金子:
- x:第一次成功之前的失败次数
- prob:给定试验的成功概率
下面是该函数的实际使用示例:
一名研究人员在图书馆外等候,询问人们是否支持某项法律。某个人支持该法律的概率为 p = 0.2。与研究人员交谈的第四个人第一个支持该法律的概率有多大?
dgeom(x=3, prob=.2) #0.1024
研究人员在第一次成功之前经历 3 次“失败”的概率是0.1024 。
普吉奥姆
普吉奥姆 该函数使用以下语法查找在一系列伯努利试验中经历第一次成功之前经历一定次数或更少失败的概率:
pgeom(q,概率)
金子:
- q:第一次成功之前的失败次数
- prob:给定试验的成功概率
以下是该功能的一些实际使用示例:
一名研究人员在图书馆外等候,询问人们是否支持某项法律。某个人支持该法律的概率为 p = 0.2。研究人员必须与 3 个或更少的人交谈才能找到支持该法律的人的概率是多少?
pgeom(q=3, prob=.2) #0.5904
研究人员必须与 3 人或更少的人交谈才能找到支持该法律的人的概率为0.5904 。
一名研究人员在图书馆外等候,询问人们是否支持某项法律。某个人支持该法律的概率为 p = 0.2。研究人员必须与超过 5 个人交谈才能找到支持该法律的人的概率是多少?
1 - pgeom(q=5, prob=.2) #0.262144
研究人员必须与 5 人以上交谈才能找到支持该法律的人的概率是0.262144 。
吉奥姆
qgeom 该函数使用以下语法查找与某个百分位数对应的失败数:
qgeom(p, 概率)
金子:
- p:百分位数
- prob:给定试验的成功概率
下面是该函数的实际使用示例:
一名研究人员在图书馆外等候,询问人们是否支持某项法律。某个人支持该法律的概率为 p = 0.2。我们将一个人不支持法律的事实视为“失败”。研究人员需要经历多少次“失败”才能在第一次成功之前达到失败次数的第 90 个百分点?
qgeom(p=.90, prob=0.2)
#10
研究人员需要经历10 次“失败”,才能在第一次成功之前达到失败次数的第 90 个百分点。
雷吉奥姆
几何学 该函数使用以下语法生成一个随机值列表,这些值表示第一次成功之前的失败次数:
rgeom(n, 概率)
金子:
- n:要生成的值的数量
- prob:给定试验的成功概率
下面是该函数的实际使用示例:
一名研究人员在图书馆外等候,询问人们是否支持某项法律。某个人支持该法律的概率为 p = 0.2。我们将一个人不支持法律的事实视为“失败”。模拟 10 个场景,了解研究人员在找到支持该法律的人之前将经历多少次“失败”。
set.seed(0) #make this example reproducible
rgeom(n=10, prob=.2)
#1 2 1 10 7 4 1 7 4 1
对此的解释方法是:
- 在第一次模拟中,研究人员在找到支持该法律的人之前经历了一次失败。
- 在第二次模拟中,研究人员经历了两次失败才找到支持该法律的人。
- 在第三次模拟中,研究人员在找到支持该定律的人之前经历了 1 次失败。
- 在第四次模拟中,研究人员经历了 10 次失败才找到支持该法律的人。
等等。