mean() 函数可以显示累积分布函数的概率吗?

Posted

技术标签:

【中文标题】mean() 函数可以显示累积分布函数的概率吗?【英文标题】:Can mean() function show probability of cumulative distribution function? 【发布时间】:2021-12-01 06:09:31 【问题描述】:

我正在做我的任务,我发现了一些奇怪的东西。 我为问题 #1 做了这段代码。

x <- heights$height[heights$sex=="Male"]

接下来的问题是这样的:

“我们将定义一个函数“CDF”,如下所示:CDF &lt;- function(a) mean(x&lt;=a) 解释为什么 CDF 函数是累积分布函数。”

我了解了累积分布函数,但我不明白为什么要使用函数 mean()。

例如,CDF(70) 等于 0.623,即在 70 处的累积分布概率。 mean()函数如何在这个函数中显示概率?

【问题讨论】:

【参考方案1】:

当您进行逻辑测试时,例如x &lt;= a,结果将是一个由TRUEFALSE 值组成的布尔向量。当您对布尔值 TRUE/FALSE 值进行数学运算时,TRUEs 被视为 1,FALSEs 被视为 0。计算小于或等于 @ 的 x 值数量的常用方法987654327@ 是sum(x &lt;= a)。类似地,如果你想知道x值中有多少比例小于或等于a,你可以做sum(x &lt;= a) / length(x),这与mean(x &lt;= a)相同。

【讨论】:

以上是关于mean() 函数可以显示累积分布函数的概率吗?的主要内容,如果未能解决你的问题,请参考以下文章

概率密度函数(PDF)和累积概率密度函数(CDF)

R语言ggplot2可视化使用stat_ecdf函数可视化一个分布的ECDF经验累积概率分布函数图(Simple ECDF Plot with ggplot2)

如何在Python中计算累积正态分布

概率分布函数和概率密度函数

概率分布函数和概率密度函数

如何从联合、离散、概率分布函数中进行数值采样