vgCalcRange(VarianceGamma)
vgCalcRange()所属R语言包:VarianceGamma
Range of a Variance Gamma Distribution
方差Gamma分布范围
译者:生物统计家园网 机器人LoveR
描述----------Description----------
Given the parameter vector param or the idividual parameter values (c,sigma,theta,nu) of a variance gamma distribution, this function determines the range outside of which the density function is negligible, to a specified tolerance. The parameterization used is the (c,sigma,theta,nu) one (see dvg). To use another parameterization, use vgChangePars.
给定的参数向量param或在idividual的参数值(c,sigma,theta,nu)的一个变异伽玛分布,此功能确定范围外的密度函数是可以忽略不计,到指定的耐受性。使用参数化是(c,sigma,theta,nu)(见dvg“)。要使用其他的参数,使用vgChangePars。
用法----------Usage----------
vgCalcRange(vgC = 0, sigma = 1, theta = 0, nu = 1,
param = c(vgC, sigma, theta, nu), tol = 10^(-5), density = TRUE, ...)
参数----------Arguments----------
参数:vgC
The location parameter c, default is 0.
位置参数c,默认为0。
参数:sigma
The spread parameter sigma, default is 1, must be positive.
扩散参数sigma,默认为1,必须是积极的。
参数:theta
The asymmetry parameter theta, default is 0.
的不对称参数theta,默认为0。
参数:nu
The shape parameter nu, default is 1, must be positive.
形状参数nu,默认为1,必须是积极的。
参数:param
Specifying the parameters as a vector which takes the form c(vgC,sigma,theta,nu).
指定的参数作为向量的形式c(vgC,sigma,theta,nu)。
参数:tol
Tolerance.
容忍。
参数:density
Logical. If TRUE, the bounds are for the density function. If FALSE, they should be for the probability distribution, but this has not yet been implemented.
逻辑。如果TRUE,边界的密度函数。如果FALSE,他们应该是对的概率分布,但尚未实施。
参数:...
Extra arguments for calls to uniroot.
额外的参数调用uniroot。
Details
详细信息----------Details----------
Users may either specify the values of the parameters individually or as a vector. If both forms are specifed but with different values, then the values specified by vector param will always overwrite the other ones.
用户可以指定单独或作为一个向量参数的值。如果两种形式都指定不同的值,然后指定的值的矢量param将始终覆盖其他的人。
The particular variance gamma distribution being considered is specified by the value of the parameter param.
指定的特殊变异被认为是伽玛分布的参数param的价值。
If density = TRUE, the function gives a range, outside of which the density is less than the given tolerance. Useful for plotting the density. Also used in determining break points for the separate sections over which numerical integration is used to determine the distribution function. The points are found by using uniroot on the density function.
如果density = TRUE,该函数给出的范围内,其中外侧的密度是小于给定的公差。用于绘制密度。也可用于在确定超过数值积分是用来确定的分布函数为单独的部分的中断点。这些点被发现通过使用uniroot密度函数。
If density = FALSE, the function returns the message: "Distribution function bounds not yet implemented".
如果density = FALSE,该函数返回的消息:“Distribution function bounds not yet implemented”。
值----------Value----------
A two-component vector giving the lower and upper ends of the range.
甲给予的下端和上端的范围内的两个成分的矢量。
(作者)----------Author(s)----------
David Scott <a href="mailto:d.scott@auckland.ac.nz">d.scott@auckland.ac.nz</a>,
Christine Yang Dong <a href="mailto:c.dong@auckland.ac.nz">c.dong@auckland.ac.nz</a>
参考文献----------References----------
J. Appl. Prob., 41A:177–187. Kotz, S, Kozubowski, T. J., and Podg贸rski, K. (2001). The Laplace Distribution and Generalizations. Birkhauser, Boston, 349 p.
参见----------See Also----------
dvg, vgChangePars
dvg,vgChangePars
实例----------Examples----------
## Use the following rules for vgCalcRange when plotting graphs for dvg,[#为DVG绘制图表时,使用以下规则vgCalcRange]
## ddvg and pvg.[#ddvg和PVG。]
## if nu < 2, use:[#NU <2,使用:]
## maxDens <- dvg(vgMode(param = c(vgC, sigma, theta, nu)),[#maxDens < - DVG(vgMode(参数= C(VGC,γ,σ,θ)),]
## param = c(vgC, sigma, theta, nu), log = FALSE)[#参数= C(VGC,γ,σ,θ),登录= FALSE)]
## vgRange <- vgCalcRange(param = c(vgC, sigma, theta, nu),[#vgRange - vgCalcRange(参数= C(VGC,σ,θ,女),]
## tol = 10^(-2)*maxDens, density = TRUE)[TOL = 10 ^(-2)* maxDens,密度= TRUE)]
## if nu >= 2 and theta < 0, use:[#如果NU> = 2,θ<0时,使用:]
## vgRange <- c(vgC-2,vgC+6)[和#vgRange < - C(VGC-2,VGC +6)]
## if nu >= 2 and theta > 0, use:[#如果NU> = 2,θ> 0时,使用:]
## vgRange <- c(vgC-6,vgC+2)[和#vgRange < - C(VGC-6,VGC +2)]
## if nu >= 2 and theta = 0, use:[#如果NU> = 2,θ= 0,使用方法:]
## vgRange <- c(vgC-4,vgC+4)[和#vgRange < - C(VGC-4,VGC +4)]
param <- c(0,0.5,0,0.5)
maxDens <- dvg(vgMode(param = param), param = param)
vgRange <- vgCalcRange(param = param, tol = 10^(-2)*maxDens)
vgRange
curve(dvg(x, param = param), vgRange[1], vgRange[2])
curve(dvg(x, param = param), vgRange[1], vgRange[2])
param <- c(2,2,0,3)
vgRange <- c(2-4,2+4)
vgRange
curve(dvg(x, param = param), vgRange[1], vgRange[2])
## Not run: vgCalcRange(param = param, tol = 10^(-3), density = FALSE)[#不运行:vgCalcRange(参数=参数,TOL = 10 ^(-3),密度= FALSE)]
转载请注明:出自 生物统计家园网(http://www.biostatistic.net)。
注:
注1:为了方便大家学习,本文档为生物统计家园网机器人LoveR翻译而成,仅供个人R语言学习参考使用,生物统计家园保留版权。
注2:由于是机器人自动翻译,难免有不准确之处,使用时仔细对照中、英文内容进行反复理解,可以帮助R语言的学习。
注3:如遇到不准确之处,请在本贴的后面进行回帖,我们会逐渐进行修订。
|