R中正态分布函数的逆/逆

问题描述 投票:6回答:3

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

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

<< img src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS9qYlNYNy5wbmcifQ==” alt =“在此处输入图像描述”>

[如果dnorm将y作为x的函数进行计算,R是否具有将x作为y的函数进行计算的函数?如果不是,最好的方法是什么?

r distribution reverse inverse
3个回答
6
投票

我不确定是否内置了密度函数的逆函数-它的使用频率不及累积分布函数的逆函数。我想不出太多反密度函数有用的情况。当然,这并不意味着没有,所以如果您确定这是您需要的功能,则可以执行以下操作:

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

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

<< img src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS9takdtVy5wbmcifQ==” alt =“在此处输入图像描述”>


16
投票

dnorm()正在给您probability density function。如果您在integrate之上,则将有一个cumulative distribution function(由R中的pnorm()给出)。 CDF的倒数由qnorm()给出;这是统计中将这些事物概念化的标准方式。


0
投票

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

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.