gen.trun {gamlss.tr}R Documentation

Generates a Truncate Distribution from a gamlss.family

Description

The gen.trun() function allows the user to generate the d, the p, the q, the r and the gamlss fitting functions of a truncated distribution given that the input family is a current GAMLSS family distribution.

Usage

gen.trun(par = c(0), family = "NO", name = "tr", type = c("left", "right", "both"), ...)

Arguments

par a vector with one (for left or right truncation) or two elements for both
family a gamlss.family object, which is used to define the distribution and the link functions of the various parameters. The distribution families supported by gamlss() can be found in gamlss.family. Functions such as BI() (binomial) produce a family object.
name the characters you want to add to the name of new truncated distribution, by default adds tr
type whether left, right or in both sides truncation is required
... for extra arguments

Value

Returns the d, the p, the q and the r functions of a truncated distribution

Author(s)

Mikis Stasinopoulos d.stasinopoulos@londonmet.ac.uk and Bob Rigby r.rigby@londonmet.ac.uk

References

Rigby, R. A. and Stasinopoulos D. M. (2005). Generalized additive models for location, scale and shape,(with discussion), Appl. Statist., 54, part 3, pp 507-554.

Stasinopoulos D. M., Rigby R.A. and Akantziliotou C. (2003) Instructions on how to use the GAMLSS package in R. Accompanying documentation in the current GAMLSS help files, (see also http://www.gamlss.com/).

See Also

trun.d, trun.p, trun.q, trun.r

Examples

gen.trun(par=c(0,100),family="TF", name="0to100", type="both")
plot(function(x) dTF0to100(x, mu=80 ,sigma=20, nu=5), 0, 100)
plot(function(x) pTF0to100(x, mu=80 ,sigma=20, nu=5), 0, 100)
plot(function(x) qTF0to100(x, mu=80 ,sigma=20, nu=5), 0.01, .999)
hist(s1<-rTF0to100(1000, mu=80 ,sigma=20, nu=5))
m1<-gamlss(s1~1, family=TF0to100)

[Package gamlss.tr version 1.9-0 Index]