You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在R语言中计算Pr(−0.3 < z < 1.9)?

在R中计算Pr(−0.3 < z < 1.9)的正确方法

要计算标准正态分布下区间(-0.3, 1.9)的概率,核心逻辑是用右边界的左尾概率减去左边界的左尾概率——因为pnorm()函数默认计算的是P(Z ≤ x)(即lower.tail=TRUE的情况)。

正确代码写法

# 简洁写法:利用pnorm默认的标准正态参数
pnorm(1.9) - pnorm(-0.3)

如果需要显式标注参数(可读性更强):

pnorm(1.9, mean = 0, sd = 1, lower.tail = TRUE) - pnorm(-0.3, mean = 0, sd = 1, lower.tail = TRUE)

你之前代码的问题

  • 参数传递错误:pnorm()不需要用方括号[]包裹参数,直接传入数值即可
  • 逻辑错误:区间概率是减法运算,加法会得到大于1的无效结果
  • 语法错误:每个pnorm()调用需要独立完整的参数结构,不能拆分写在方括号中

运行正确代码后,就能得到Pr(−0.3 < z < 1.9)的准确值。

内容的提问来源于stack exchange,提问作者家銘B

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.26 19:34:51