Title: | Discrete Distribution Approximations |
---|---|
Description: | Creates discretised versions of continuous distribution functions by mapping continuous values to an underlying discrete grid, based on a (uniform) frequency of discretisation, a valid discretisation point, and an integration range. For a review of discretisation methods, see Chakraborty (2015) <doi:10.1186/s40488-015-0028-6>. |
Authors: | Steph Locke [cre], Rich FitzJohn [aut], Anne Cori [aut], Thibaut Jombart [aut] |
Maintainer: | Steph Locke <[email protected]> |
License: | MIT + file LICENSE |
Version: | 1.0.3 |
Built: | 2024-10-29 05:47:24 UTC |
Source: | https://github.com/reconhub/distcrete |
Discretise a distribution.
distcrete(name, interval, ..., w = 0.5, anchor = 0)
distcrete(name, interval, ..., w = 0.5, anchor = 0)
name |
The name of a distribution function (e.g.,
|
interval |
The interval to discretise the interval onto. |
... |
Parameters to |
w |
How to weight the endpoints; must be between 0 and 1. If 0.5 then integration happens centred around the interval, if 0 floor, if 1 then ceiling. |
anchor |
Any location that is a valid |
Rich FitzJohn
library(distcrete) set.seed(415) d0 <- distcrete("gamma", 1, shape = 3, w = 0) d0$d(1:10) d0$p(c(.1,.5)) d0$q(c(.1,.5)) d0$r(10)
library(distcrete) set.seed(415) d0 <- distcrete("gamma", 1, shape = 3, w = 0) d0$d(1:10) d0$p(c(.1,.5)) d0$q(c(.1,.5)) d0$r(10)