R中正态分布函数的反向/反向

时间:2013-10-25 11:56:39

标签: r distribution reverse inverse

要在R中绘制正态分布曲线,我们可以使用:

(x = seq(-4,4, length=100))
y = dnorm(x)
plot(x, y)

enter image description here

如果dnorm计算y是x的函数,R是否有一个函数来计算x作为y的函数?如果不是最好的方法是什么?

3 个答案:

答案 0 :(得分:16)

dnorm()正在做的是给你一个probability density function。如果你integrate,那么你会得到cumulative distribution function(由R中的pnorm()给出)。 CDF的倒数由qnorm()给出;这是统计中概念化这些事物的标准方式。

答案 1 :(得分:5)

我不确定密度函数的逆是否内置 - 它的使用频率与累积分布函数的倒数几乎没有相同。我无法想象反密度函数有用的太多情况。当然,这并不意味着没有,所以如果您确定这是您需要的功能,您可以这样做:

dnorminv<-function(y) sqrt(-2*log(sqrt(2*pi)*y))

plot(x, y)
points(dnorminv(y),y,pch=3)

enter image description here

答案 2 :(得分:0)

标准正态pdf的逆数的推导是:

enter image description here