如何用R计算正态分布的概率
How to calculate probability in normal distribution with R
有一个变量M服从正态分布N(μ,σ),其中μ=100,σ=10。
求概率P{|M-80|≥11}?
我使用 R 所做的是:
- P{|M-80|≥ 11} = P{|M|≥ 11 + 80} = P{|M|≥ 91}
- pnorm(91, mean=100, sd=10, lower.tail = FALSE)
但是不正确!请问正确的方法是什么?
减去 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)
你绝对值转换错了
P{|M-80|>=11} = P{M>=91} + P{M=<69}
pnorm(91, mean=100, sd=10, lower.tail = FALSE) +
pnorm(69, mean=100, sd=10, lower.tail = TRUE)
有一个变量M服从正态分布N(μ,σ),其中μ=100,σ=10。
求概率P{|M-80|≥11}?
我使用 R 所做的是:
- P{|M-80|≥ 11} = P{|M|≥ 11 + 80} = P{|M|≥ 91}
- pnorm(91, mean=100, sd=10, lower.tail = FALSE)
但是不正确!请问正确的方法是什么?
减去 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)
你绝对值转换错了
P{|M-80|>=11} = P{M>=91} + P{M=<69}
pnorm(91, mean=100, sd=10, lower.tail = FALSE) +
pnorm(69, mean=100, sd=10, lower.tail = TRUE)