Probability Distributions as S3 Objects
Utilities for distributions3
objects
Create a Bernoulli distribution
Create a Beta distribution
Create a Binomial distribution
Create a Categorical distribution
Create a Cauchy distribution
Evaluate the cumulative distribution function of a Bernoulli distribut...
Evaluate the cumulative distribution function of a Beta distribution
Evaluate the cumulative distribution function of a Binomial distributi...
Evaluate the cumulative distribution function of a Categorical distrib...
Evaluate the cumulative distribution function of a Cauchy distribution
Evaluate the cumulative distribution function of a chi square distribu...
Evaluate the cumulative distribution function of an Erlang distributio...
Evaluate the cumulative distribution function of an Exponential distri...
Evaluate the cumulative distribution function of an F distribution
Evaluate the cumulative distribution function of a Frechet distributio...
Evaluate the cumulative distribution function of a Gamma distribution
Evaluate the cumulative distribution function of a Geometric distribut...
Evaluate the cumulative distribution function of a GEV distribution
Evaluate the cumulative distribution function of a GP distribution
Evaluate the cumulative distribution function of a Gumbel distribution
Evaluate the cumulative distribution function of a hurdle negative bin...
Evaluate the cumulative distribution function of a hurdle Poisson dist...
Evaluate the cumulative distribution function of a HyperGeometric dist...
Evaluate the cumulative distribution function of a Logistic distributi...
Evaluate the cumulative distribution function of a LogNormal distribut...
Evaluate the cumulative distribution function of a negative binomial d...
Evaluate the cumulative distribution function of a Normal distribution
Evaluate the cumulative distribution function of a Poisson distributio...
Evaluate the cumulative distribution function of a PoissonBinomial dis...
Evaluate the cumulative distribution function of a probability distrib...
Evaluate the cumulative distribution function of an RevWeibull distrib...
Evaluate the cumulative distribution function of a StudentsT distribut...
Evaluate the cumulative distribution function of a Tukey distribution
Evaluate the cumulative distribution function of a continuous Uniform ...
Evaluate the cumulative distribution function of a Weibull distributio...
Evaluate the cumulative distribution function of a zero-inflated negat...
Evaluate the cumulative distribution function of a zero-inflated Poiss...
Evaluate the cumulative distribution function of a zero-truncated nega...
Evaluate the cumulative distribution function of a zero-truncated Pois...
Create a Chi-Square distribution
distributions3: Probability Distributions as S3 Objects
Create an Erlang distribution
Create an Exponential distribution
Create an F distribution
Fit a Bernoulli distribution to data
Fit a Binomial distribution to data
Fit an Exponential distribution to data
Fit a Gamma distribution to data
Fit a Geometric distribution to data
Fit a Log Normal distribution to data
Fit a Normal distribution to data
Fit an Poisson distribution to data
Fit a distribution to data
Create a Frechet distribution
Create a Gamma distribution
Fill out area under the curve for a plotted PDF
Create a Geometric distribution
Create a Generalised Extreme Value (GEV) distribution
Create a Generalised Pareto (GP) distribution
Create a Gumbel distribution
The hurdle negative binomial distribution
The hurdle Poisson distribution
Create a hurdle negative binomial distribution
Create a hurdle Poisson distribution
Create a HyperGeometric distribution
Determine whether a distribution is discrete or continuous
Is an object a distribution?
Compute the (log-)likelihood of a probability distribution given data
Create a Logistic distribution
Create a LogNormal distribution
Create a Multinomial distribution
Create a negative binomial distribution
Create a Normal distribution
Evaluate the probability mass function of a Bernoulli distribution
Evaluate the probability mass function of a Beta distribution
Evaluate the probability mass function of a Binomial distribution
Evaluate the probability mass function of a Categorical discrete distr...
Evaluate the probability mass function of a Cauchy distribution
Evaluate the probability mass function of a chi square distribution
Evaluate the probability mass function of an Erlang distribution
Evaluate the probability density function of an Exponential distributi...
Evaluate the probability mass function of an F distribution
Evaluate the probability mass function of a Frechet distribution
Evaluate the probability mass function of a Gamma distribution
Evaluate the probability mass function of a Geometric distribution
Evaluate the probability mass function of a GEV distribution
Evaluate the probability mass function of a GP distribution
Evaluate the probability mass function of a Gumbel distribution
Evaluate the probability mass function of a hurdle negative binomial d...
Evaluate the probability mass function of a hurdle Poisson distributio...
Evaluate the probability mass function of a HyperGeometric distributio...
Evaluate the probability mass function of a Logistic distribution
Evaluate the probability mass function of a LogNormal distribution
Evaluate the probability mass function of a Multinomial distribution
Evaluate the probability mass function of a NegativeBinomial distribut...
Evaluate the probability mass function of a Normal distribution
Evaluate the probability mass function of a Poisson distribution
Evaluate the probability mass function of a PoissonBinomial distributi...
Evaluate the probability density of a probability distribution
Evaluate the probability mass function of an RevWeibull distribution
Evaluate the probability mass function of a StudentsT distribution
Evaluate the probability mass function of a continuous Uniform distrib...
Evaluate the probability mass function of a Weibull distribution
Evaluate the probability mass function of a zero-inflated negative bin...
Evaluate the probability mass function of a zero-inflated Poisson dist...
Evaluate the probability mass function of a zero-truncated negative bi...
Evaluate the probability mass function of a zero-truncated Poisson dis...
Plot the CDF of a distribution
Plot the PDF of a distribution
Plot the p.m.f, p.d.f or c.d.f. of a univariate distribution
Create a Poisson distribution
Create a Poisson binomial distribution
Extracting fitted or predicted probability distributions from models
Determine quantiles of a Bernoulli distribution
Determine quantiles of a Beta distribution
Determine quantiles of a Binomial distribution
Determine quantiles of a Categorical discrete distribution
Determine quantiles of a Cauchy distribution
Determine quantiles of a chi square distribution
Determine quantiles of an Erlang distribution
Determine quantiles of an Exponential distribution
Determine quantiles of an F distribution
Determine quantiles of a Frechet distribution
Determine quantiles of a Gamma distribution
Determine quantiles of a Geometric distribution
Determine quantiles of a GEV distribution
Determine quantiles of a GP distribution
Determine quantiles of a Gumbel distribution
Determine quantiles of a hurdle negative binomial distribution
Determine quantiles of a hurdle Poisson distribution
Determine quantiles of a HyperGeometric distribution
Determine quantiles of a Logistic distribution
Determine quantiles of a LogNormal distribution
Determine quantiles of a NegativeBinomial distribution
Determine quantiles of a Normal distribution
Determine quantiles of a Poisson distribution
Determine quantiles of a PoissonBinomial distribution
Determine quantiles of a RevWeibull distribution
Determine quantiles of a StudentsT distribution
Determine quantiles of a Tukey distribution
Determine quantiles of a continuous Uniform distribution
Determine quantiles of a Weibull distribution
Determine quantiles of a zero-inflated negative binomial distribution
Determine quantiles of a zero-inflated Poisson distribution
Determine quantiles of a zero-truncated negative binomial distribution
Determine quantiles of a zero-truncated Poisson distribution
Draw a random sample from a Bernoulli distribution
Draw a random sample from a Beta distribution
Draw a random sample from a Binomial distribution
Draw a random sample from a Categorical distribution
Draw a random sample from a Cauchy distribution
Draw a random sample from a chi square distribution
Draw a random sample from an Erlang distribution
Draw a random sample from an Exponential distribution
Draw a random sample from an F distribution
Draw a random sample from a Frechet distribution
Draw a random sample from a Gamma distribution
Draw a random sample from a Geometric distribution
Draw a random sample from a GEV distribution
Draw a random sample from a GP distribution
Draw a random sample from a Gumbel distribution
Draw a random sample from a hurdle negative binomial distribution
Draw a random sample from a hurdle Poisson distribution
Draw a random sample from a HyperGeometric distribution
Draw a random sample from a Logistic distribution
Draw a random sample from a LogNormal distribution
Draw a random sample from a Multinomial distribution
Draw a random sample from a negative binomial distribution
Draw a random sample from a Normal distribution
Draw a random sample from a Poisson distribution
Draw a random sample from a PoissonBinomial distribution
Draw a random sample from a probability distribution
Draw a random sample from an RevWeibull distribution
Draw a random sample from a StudentsT distribution
Draw a random sample from a Tukey distribution
Draw a random sample from a continuous Uniform distribution
Draw a random sample from a Weibull distribution
Draw a random sample from a zero-inflated negative binomial distributi...
Draw a random sample from a zero-inflated Poisson distribution
Draw a random sample from a zero-truncated negative binomial distribut...
Draw a random sample from a zero-truncated Poisson distribution
Create a reversed Weibull distribution
Simulate responses from fitted model objects
Create a Student's T distribution
Compute the sufficient statistics for a Bernoulli distribution from da...
Compute the sufficient statistics for the Binomial distribution from d...
Compute the sufficient statistics of an Exponential distribution from ...
Compute the sufficient statistics for a Gamma distribution from data
Compute the sufficient statistics for the Geometric distribution from ...
Compute the sufficient statistics for a Log-normal distribution from d...
Compute the sufficient statistics for a Normal distribution from data
Compute the sufficient statistics of an Poisson distribution from data
Compute the sufficient statistics of a distribution from data
Return the support of the Bernoulli distribution
Return the support of the Beta distribution
Return the support of the Binomial distribution
Return the support of the Cauchy distribution
Return the support of the ChiSquare distribution
Return the support of the Erlang distribution
Return the support of the Exponential distribution
Return the support of the FisherF distribution
Return the support of the Frechet distribution
Return the support of the Gamma distribution
Return the support of the Geometric distribution
Return the support of a GEV distribution
Return the support of the GP distribution
Return the support of the Gumbel distribution
Return the support of the hurdle negative binomial distribution
Return the support of the hurdle Poisson distribution
Return the support of the HyperGeometric distribution
Return the support of the Logistic distribution
Return the support of the LogNormal distribution
Return the support of the NegativeBinomial distribution
Return the support of the Normal distribution
Return the support of the Poisson distribution
Return the support of the PoissonBinomial distribution
Return the support of a distribution
Return the support of the RevWeibull distribution
Return the support of the StudentsT distribution
Return the support of the Tukey distribution
Return the support of the Uniform distribution
Return the support of the Weibull distribution
Return the support of the zero-inflated negative binomial distribution
Return the support of the zero-inflated Poisson distribution
Return the support of the zero-truncated negative binomial distributio...
Return the support of the zero-truncated Poisson distribution
Create a Tukey distribution
Create a Continuous Uniform distribution
Compute the moments of a probability distribution
Methods for including distributions as vctrs in tibbles
Create a Weibull distribution
The zero-inflated negative binomial distribution
Create a zero-inflated negative binomial distribution
The zero-inflated Poisson distribution
Create a zero-inflated Poisson distribution
The zero-truncated negative binomial distribution
Create a zero-truncated negative binomial distribution
The zero-truncated Poisson distribution
Create a zero-truncated Poisson distribution
Tools to create and manipulate probability distributions using S3. Generics pdf(), cdf(), quantile(), and random() provide replacements for base R's d/p/q/r style functions. Functions and arguments have been named carefully to minimize confusion for students in intro stats courses. The documentation for each distribution contains detailed mathematical notes.
Useful links