1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131
|
\name{ExtremeValueModelling}
\alias{ExtremeValueModelling}
\alias{evCopulaSim}
\alias{evCopulaFit}
\title{Bivariate Extreme Value Copulae}
\description{
A collection and description of functions to investigate
bivariate extreme value copulae.
\cr
Extreme Value Copulae Functions:
\tabular{ll}{
\code{evCopulaSim} \tab simulates an extreme value copula, \cr
\code{evCopulaFit} \tab fits the parameters of an extreme value copula. }
}
\usage{
evCopulaSim(n, param = NULL, type = evList())
evCopulaFit(u, v = NULL, type = evList(), \dots)
}
\arguments{
\item{n}{
[revCopula][evCopulaSim] - \cr
the number of random deviates to be generated, an integer value.
}
\item{param}{
[*ev*][A*] - \cr
distribution and copulae parameters.
A numeric value or vector of named parameters as required by
the copula specified by the variable \code{type}.
If set to \code{NULL}, then the default parameters will be taken.
}
\item{type}{
[*ev*][Afunc] - \cr
the type of the extreme value copula. A character
string selected from: "gumbel", "galambos", "husler.reiss",
"tawn", or "bb5".
\cr
[evSlider] - \cr
a character string specifying the plot type. Either a
perspective plot which is the default or a contour plot
with an underlying image plot will be created.
}
\item{u, v}{
[*evCopula][*archmCopula] - \cr
two numeric values or vectors of the same length at which
the copula will be computed. If \code{u} is a list then the
the \code{$x} and \code{$y} elements will be used as \code{u}
and \code{v}. If \code{u} is a two column matrix then the
first column will be used as \code{u} and the the second
as \code{v}.
}
\item{\dots}{
[evCopulaFit] - \cr
arguments passed to the optimization function \code{nlminb}.
}
}
\value{
The function \code{pcopula} returns a numeric matrix of probabilities
computed at grid positions \code{x}|\code{y}.
\cr
The function \code{parchmCopula} returns a numeric matrix with values
computed for the Archemedean copula.
\cr
The function \code{darchmCopula} returns a numeric matrix with values
computed for thedensity of the Archemedean copula.
\cr
The functions \code{Phi*} return a numeric vector with the values
computed from the Archemedean generator, its derivatives, or its
inverse.
\cr
The functions \code{cK} and \code{cKInv} return a numeric vector with the
values of the density and inverse for Archimedian copulae.
}
\author{
Diethelm Wuertz for the Rmetrics \R-port.
}
\examples{
## fCOPULA -
getClass("fCOPULA")
getSlots("fCOPULA")
## revCopula -
# Not yet implemented
# revCopula(n = 10, type = "galambos")
## pevCopula -
pevCopula(u = grid2d(), type = "galambos", output = "list")
## devCopula -
devCopula(u = grid2d(), type = "galambos", output = "list")
## AfuncSlider -
# Generator, try:
if (require(tcltk)) {
AfuncSlider()
}
}
\keyword{models}
|