# Poisson Functions in R Programming

Poisson Functions in R Programming, the likelihood of a certain number of events occurring in a given period of space or time if these occurrences occur at a known constant mean rate is represented by the Poisson distribution (free of the period since the ultimate event).

Siméon Denis Poisson is the name given to the Poisson distribution (French Mathematician).

Cluster Meaning-Cluster or area sampling in a nutshell » finnstats

With the help of R’s built-in functions, many probability distributions may be simply implemented.

## Poisson Functions in R Programming

In R, there are four Poisson functions to choose from:

Function              Description

dpois     Poisson probability mass function (Probability function)

ppois     Poisson distribution (Cumulative distribution function)

qpois     Poisson quantile function

rpois      Poisson pseudorandom number generation

### 1. Poisson Probability Mass Function- dpois()

For any value of k, the R dpois function can be used to calculate the Poisson probability function with mean lambda. The arguments of the function are summarised in the code below.

Data Visualization Graphs-ggside with ggplot » finnstats

Syntax:

`dpois(k,lambda, log)`

where,

k: number of successful events that happened in an interval

lambda: mean per interval

log: If TRUE then the function returns probability in form of log.

Coefficient of Variation Example » Acceptable | Not Acceptable» finnstats

```dpois(2, 3)
 0.2240418```
```dpois(6, 6)
 0.1606231```

### 2. Poisson Distribution- ppois()

The ppois function can be used to compute the probability of a variable X following a Poisson distribution with values equal to or lower than X. The arguments are listed below:

Syntax:

`ppois(q, lambda, lower.tail, log)`

where,

q: number of successful events that happened in an interval

lambda: mean per interval

lower.tail: If TRUE, the left tail is taken into account; if FALSE, the right tail is taken into account.

log: If TRUE then the function returns probability in form of a log.

Types of Regression Techniques Guide » finnstats

```ppois(2, 3)
 0.4231901```
```ppois(6, 6)
 0.6063028```

### 3. Poisson pseudorandom-rpois()

The rpois function can be used to draw q observations from a Poisson distribution. The arguments of the function are summarised in the code below.

Syntax:

`rpois(q, lambda)`

where,

q: number of random numbers needed

lambda: mean per interval

How to calculate Hamming Distance in R » finnstats

```rpois(2, 3)
 4 1```
```rpois(6, 6)
  9  2  9  9  1 10```

### 4. Poisson quantile function-qpois()

The associated Poisson quantiles for a collection of probabilities can be obtained using the R qpois function.

Syntax:

`qpois(q, lambda, lower.tail, log)`

where,

q: number of successful events that happened in an interval

lambda: mean per interval

lower.tail: If TRUE, the left tail is taken into account; if FALSE, the right tail is taken into account.

log: If TRUE, the function returns probability as a logarithm.

Funnel Chart in R-Interactive Funnel Plot » finnstats

`y <- c(.021, .053, .21, .32)`
```qpois(y, 2)
 0 0 1 1```
```qpois(y, 6)
 2 2 4 5```