r - 计算一个值落在正态分布范围内的概率
问题描述
示例:随机选择的 IQ 分数在 80 到 110 之间的概率是多少?
我试过用两种不同的方式计算这个,得到了不同的答案。哪一个是正确的?
sum(dnorm(80:110, 100, 15))
# [1] 0.6722516
pnorm(110, 100, 15) - pnorm(79, 100, 15)
# [1] 0.6667508
解决方案
由于示例说“介于 80 和 110 之间”,因此您应该计算
pnorm(110, 100, 15) - pnorm(80, 100, 15)
# [1] 0.6562962
在您的第一个建议中,您通过有限和来近似定积分,这会引入错误。在您的第二个提案中,您将下限设置为 79,因此您将包括所有等于或大于 79 的值,您应该使用 80。
推荐阅读
- kubernetes - Kubernetes CronJob 问题
- css - Bootstrap 4 复选框/开关控制 - 如何变小(-sm)?
- azure - 如何使用 Powershell Runbook 在 Azure Function App 中更改平台设置
- django - 需要在 pytest 工厂中覆盖 django auto_now_add
- solana - Solana - leader validator and incrementing field
- url - requests.get(URL) 返回的内容与网页上的内容不匹配,这是为什么呢?
- java - SQLiteOpenHelper.java 错误“无法解析符号”注释
- html - 如何从网页上的 jpg 图像中删除默认边框
- javascript - Laravel Blade:如何在单击添加更多时显示 textarea
- python - Django:如何创建对象字典并在模板中显示