# Discrete

From e1071 v1.7-3
by David Meyer

##### Discrete Distribution

These functions provide information about the discrete distribution
where the probability of the elements of `values`

is proportional
to the values given in `probs`

, which are normalized to sum up to
1. `ddiscrete`

gives the density, `pdiscrete`

gives the
distribution function, `qdiscrete`

gives the quantile function
and `rdiscrete`

generates random deviates.

- Keywords
- distribution

##### Usage

```
ddiscrete(x, probs, values = 1:length(probs))
pdiscrete(q, probs, values = 1:length(probs))
qdiscrete(p, probs, values = 1:length(probs))
rdiscrete(n, probs, values = 1:length(probs), ...)
```

##### Arguments

- x,q
vector or array of quantiles.

- p
vector or array of probabilities.

- n
number of observations.

- probs
probabilities of the distribution.

- values
values of the distribution.

- ...
ignored (only there for backwards compatibility)

##### Details

The random number generator is simply a wrapper for
`sample`

and provided for backwards compatibility only.

##### Examples

```
# NOT RUN {
## a vector of length 30 whose elements are 1 with probability 0.2
## and 2 with probability 0.8.
rdiscrete (30, c(0.2, 0.8))
## a vector of length 100 whose elements are A, B, C, D.
## The probabilities of the four values have the relation 1:2:3:3
rdiscrete (100, c(1,2,3,3), c("A","B","C","D"))
# }
```

*Documentation reproduced from package e1071, version 1.7-3, License: GPL-2 | GPL-3*

### Community examples

Looks like there are no examples yet.