当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


R dpnorm 稳定评估正常 c.d.f.s 之间的差异


R语言 dpnorm 位于 mgcv 包(package)。

说明

评估两个 累积分布函数之间的差异,避免取消错误。

用法

dpnorm(x0,x1)

参数

x0

用于评估标准正态分布函数的较低值向量。

x1

用于评估标准正态分布函数的上限值向量。

细节

相当于 pnorm(x1)-pnorm(x0) ,但当 x0x1 值非常接近或位于标准法线的上尾时稳定。

例子

require(mgcv)
x <- seq(-10,10,length=10000)
eps <- 1e-10
y0 <- pnorm(x+eps)-pnorm(x) ## cancellation prone
y1 <- dpnorm(x,x+eps)       ## stable
## illustrate stable computation in black, and
## cancellation prone in red...
par(mfrow=c(1,2),mar=c(4,4,1,1))
plot(log(y1),log(y0),type="l")
lines(log(y1[x>0]),log(y0[x>0]),col=2)
plot(x,log(y1),type="l")
lines(x,log(y0),col=2)

作者

Simon N. Wood simon.wood@r-project.org

相关用法


注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 Stable evaluation of difference between normal c.d.f.s。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。