【问题标题】:How to calculate probability in normal distribution with R如何用 R 计算正态分布中的概率
【发布时间】:2025-10-15 22:55:02
【问题描述】:

有一个变量M,正态分布N(μ, σ),其中μ=100,σ=10。

求概率 P{|M-80|≥ 11}?

我使用 R 所做的是:

  1. P{|M-80|≥ 11} = P{|M|≥ 11 + 80} = P{|M|≥ 91}
  2. pnorm(91, mean=100, sd=10, lower.tail = FALSE)

但它是不正确的!请你告诉我正确的方法是什么?

【问题讨论】:

    标签: r statistics normal-distribution


    【解决方案1】:

    你做的绝对值转换错了

    P{|M-80|>=11} = P{M>=91} + P{M=

    pnorm(91, mean=100, sd=10, lower.tail = FALSE) +
        pnorm(69, mean=100, sd=10, lower.tail = TRUE)
    

    【讨论】:

    • 非常感谢布伦特!!
    【解决方案2】:

    减去 80 只是改变平均值,试试:

    pnorm(11,20,10,lower=FALSE)+pnorm(-11,20,10)
    

    不一样的是:

    pnorm(91, mean=100, sd=10, lower.tail = FALSE)+
    pnorm(-91, mean=100, sd=10, lower.tail = TRUE)
    

    但是:

    pnorm(91, mean=100, sd=10, lower.tail = FALSE)+
    pnorm(69, mean=100, sd=10, lower.tail = TRUE)
    

    【讨论】:

    • 感谢您的回答!
    最近更新 更多