Learn R Programming

rdecision (version 1.1.2)

BetaDistribution: A parametrized Beta Distribution

Description

An R6 class representing a Beta distribution with parameters.

Arguments

Author

Andrew J. Sims andrew.sims@newcastle.ac.uk

Super class

rdecision::Distribution -> BetaDistribution

Methods

Inherited methods


Method new()

Create an object of class BetaDistribution.

Usage

BetaDistribution$new(alpha, beta)

Arguments

alpha

parameter of the Beta distribution.

beta

parameter of the Beta distribution.

Returns

An object of class BetaDistribution.


Method distribution()

Accessor function for the name of the uncertainty distribution.

Usage

BetaDistribution$distribution()

Returns

Distribution name as character string.


Method mean()

The expected value of the distribution.

Usage

BetaDistribution$mean()

Returns

Expected value as a numeric value.


Method mode()

The mode of the distribution (if alpha, beta > 1)

Usage

BetaDistribution$mode()

Returns

mode as a numeric value.


Method SD()

The standard deviation of the distribution.

Usage

BetaDistribution$SD()

Returns

Standard deviation as a numeric value


Method sample()

Draw and hold a random sample from the model variable.

Usage

BetaDistribution$sample(expected = FALSE)

Arguments

expected

If TRUE, sets the next value retrieved by a call to r() to be the mean of the distribution.

Returns

Updated distribution.


Method quantile()

The quantiles of the Beta distribution.

Usage

BetaDistribution$quantile(probs)

Arguments

probs

Vector of probabilities, in range [0,1].

Returns

Vector of quantiles.


Method clone()

The objects of this class are cloneable with this method.

Usage

BetaDistribution$clone(deep = FALSE)

Arguments

deep

Whether to make a deep clone.

Details

A Beta distribution with hyperparameters for shape (alpha and beta). Inherits from class Distribution.