Skip to contents

Derived class for an beta-binomially distributed random variable.

Super classes

R6.class.class -> distribution.abstract.class -> distribution.discrete.class -> distribution.discrete.beta_binomial.class

Active bindings

interfaces

The list of available class interfaces

mean

The mean of a binomial distribution with size $params$size and success probability $params$prob.

sd

The standard deviation of a binomial distribution with size $params$size and success probability $params$prob.

var

The variance of a binomial distribution with size $params$size and success probability $params$prob.

Methods


distribution.discrete.beta_binomial.class$new()

Create a new object of class distribution.discrete.class

Usage

Arguments

size

number of trials (zero or more).

alpha

the first shape parameter

beta

the second shape parameter


distribution.discrete.beta_binomial.class$d()

Density function for a beta-binomial random variable with size params$size and shape parameters params$alpha and params$beta.

Usage

distribution.discrete.beta_binomial.class$d(x, log = FALSE)

Arguments

x

vector of quantiles.

log

logical; if TRUE, probabilities p are given as log(p).


distribution.discrete.beta_binomial.class$p()

Cumulative density function for a beta-binomial random variable with size params$size and shape parameters params$alpha and params$beta.

Usage

distribution.discrete.beta_binomial.class$p(
  q,
  lower.tail = TRUE,
  log.p = FALSE
)

Arguments

q

vector of quantiles.

lower.tail

logical; if TRUE (default), probabilities are \(P[ X \leq x ]\), otherwise, \(P[X>x]\).

log.p

logical; if TRUE, probabilities p are given as log(p).


distribution.discrete.beta_binomial.class$q()

Quantile function for a beta-binomial random variable with size params$size and shape parameters params$alpha and params$beta.

Usage

distribution.discrete.beta_binomial.class$q(
  p,
  lower.tail = TRUE,
  log.p = FALSE
)

Arguments

p

vector of probabilities.

lower.tail

logical; if TRUE (default), probabilities are \(P[ X \leq x ]\), otherwise, \(P[X>x]\).

log.p

logical; if TRUE, probabilities p are given as log(p).


distribution.discrete.beta_binomial.class$r()

Generates random deviates for a beta-binomial random variable with size params$size and shape parameters params$alpha and params$beta.

Usage

distribution.discrete.beta_binomial.class$r(n)

Arguments

n

number of observations. If length( n ) > 1, the length is taken to be the number required.


distribution.discrete.beta_binomial.class$clone()

The objects of this class are cloneable with this method.

Usage

distribution.discrete.beta_binomial.class$clone(deep = FALSE)

Arguments

deep

Whether to make a deep clone.