var {distrEx}R Documentation

Generic Function for the Computation of Functionals

Description

Generic function for the computation of functionals on distributions.

Usage

IQR(x, ...)

## S4 method for signature 'UnivariateDistribution':
IQR(x)

median(x, ...)

## S4 method for signature 'UnivariateDistribution':
median(x)

mad(x, ...)

## S4 method for signature 'UnivariateDistribution':
mad(x)

sd(x, ...)

## S4 method for signature 'UnivariateDistribution':
sd(x, fun, cond, withCond, useApply, ...)

var(x, ...)

## S4 method for signature 'UnivariateDistribution':
var(x, fun, cond, withCond, useApply, ...)
## S4 method for signature 'Binom':
var(x)
## S4 method for signature 'Beta':
var(x)
## S4 method for signature 'Cauchy':
var(x)
## S4 method for signature 'Chisq':
var(x)
## S4 method for signature 'Dirac':
var(x)
## S4 method for signature 'DExp':
var(x)
## S4 method for signature 'Exp':
var(x)
## S4 method for signature 'Fd':
var(x)
## S4 method for signature 'Gammad':
var(x)
## S4 method for signature 'Geom':
var(x)
## S4 method for signature 'Hyper':
var(x)
## S4 method for signature 'Logis':
var(x)
## S4 method for signature 'Lnorm':
var(x)
## S4 method for signature 'Nbinom':
var(x)
## S4 method for signature 'Norm':
var(x)
## S4 method for signature 'Pois':
var(x)
## S4 method for signature 'Td':
var(x)
## S4 method for signature 'Unif':
var(x)
## S4 method for signature 'Weibull':
var(x)

Arguments

x object of class "UnivariateDistribution"
fun if missing the (conditional) variance resp. standard deviation is computed else the (conditional) variance resp. standard deviation of fun is computed.
cond if not missing the conditional variance resp. standard deviation given cond is computed.
... additional arguments to fun or E
useApply logical: should sapply, respectively apply be used to evaluate fund.
withCond logical: is cond in the argument list of fun.

Value

The value of the corresponding functional at the distribution in the argument is computed.

Methods

var, signature(x = "Any"):
interface to the stats-function var — see var.
var, signature(x = "UnivariateDistribution"):
variance of univariate distributions using corresponding E()-method.
sd, signature(x = "UnivariateDistribution"):
standard deviation of univariate distributions using corresponding E()-method.
IQR, signature(x = "Any"):
interface to the stats-function IQR — see IQR.
IQR, signature(x = "UnivariateDistribution"):
interquartile range of univariate distributions using corresponding q()-method.
median, signature(x = "Any"):
interface to the stats-function median — see median.
median, signature(x = "UnivariateDistribution"):
median of univariate distributions using corresponding q()-method.
mad, signature(x = "Any"):
interface to the stats-function mad — see mad.
mad, signature(x = "UnivariateDistribution"):
mad of univariate distributions using corresponding q()-method applied to abs(x-median(x)).
var, signature(x = "Beta"):
for noncentrality 0 exact evaluation using explicit expressions.
var, signature(x = "Binom"):
exact evaluation using explicit expressions.
var, signature(x = "Cauchy"):
exact evaluation using explicit expressions.
var, signature(x = "Chisq"):
exact evaluation using explicit expressions.
var, signature(x = "Dirac"):
exact evaluation using explicit expressions.
var, signature(x = "DExp"):
exact evaluation using explicit expressions.
var, signature(x = "Exp"):
exact evaluation using explicit expressions.
var, signature(x = "Fd"):
exact evaluation using explicit expressions.
var, signature(x = "Gammad"):
exact evaluation using explicit expressions.
var, signature(x = "Geom"):
exact evaluation using explicit expressions.
var, signature(x = "Hyper"):
exact evaluation using explicit expressions.
var, signature(x = "Logis"):
exact evaluation using explicit expressions.
var, signature(x = "Lnorm"):
exact evaluation using explicit expressions.
var, signature(x = "Nbinom"):
exact evaluation using explicit expressions.
var, signature(x = "Norm"):
exact evaluation using explicit expressions.
var, signature(x = "Pois"):
exact evaluation using explicit expressions.
var, signature(x = "Td"):
exact evaluation using explicit expressions.
var, signature(x = "Unif"):
exact evaluation using explicit expressions.
var, signature(x = "Weibull"):
exact evaluation using explicit expressions.

Author(s)

Peter Ruckdeschel peter.ruckdeschel@uni-bayreuth.de

See Also

distrExIntegrate, m1df, m2df, Distribution-class,
sd, var, IQR,
median, mad, sd

Examples

# Variance of Exp(1) distribution
var(Exp())

#median(Exp())
IQR(Exp())
mad(Exp())

# Variance of N(1,4)^2
var(Norm(mean=1, sd=2), fun = function(x){x^2})
var(Norm(mean=1, sd=2), fun = function(x){x^2}, useApply = FALSE)

## sd -- may equivalently be replaced by var
sd(Pois()) ## uses explicit terms
sd(as(Pois(),"DiscreteDistribution")) ## uses sums
sd(as(Pois(),"UnivariateDistribution")) ## uses simulations
sd(Norm(mean=2), fun = function(x){2*x^2}) ## uses simulations
#
mad(sin(exp(Norm()+2*Pois()))) ## weird

[Package distrEx version 1.8 Index]