當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。