【问题标题】:Can mean() function show probability of cumulative distribution function?mean() 函数可以显示累积分布函数的概率吗?
【发布时间】: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()函数如何在这个函数中显示概率?

【问题讨论】:

    标签: r statistics mean cdf


    【解决方案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)相同。

    【讨论】: