powered by
Evaluates the difference between two Poisson cumulative distribution functions avoiding cancellation error.
dppois(y0,y1,mu,log.p=TRUE)
vector of lower values at which to evaluate Poisson distribution function.
vector of upper values at which to evaluate Poisson distribution function.
vector giving Poisson means
set to FALSE to compute on probability scale.
FALSE
Simon N. Wood simon.wood@r-project.org
Equivalent to log(ppois(y1,mu)-ppois(y0,mu)), but stable when y0 and y1 are highly improbable and in the same tail of the distribution (avoids cancellation to log(0)).
log(ppois(y1,mu)-ppois(y0,mu))
y0
y1
log(0)
require(mgcv) n <- 10 mu <- rep(2,n) y0 <- c(0:5,10,23,0,2) y1 <- c(1:6,11,1000,100,40) dppois(y0,y1,mu) log(ppois(y1,mu)-ppois(y0,mu))
Run the code above in your browser using DataLab