Learn R Programming

VarianceGamma (version 0.4-2)

vgParam: Parameter Sets for Variance Gamma Distribution

Description

These objects store different parameter sets of the Variance Gamma distribution for testing or demonstrating purpose as matrixes. Specifically, the parameter sets vgSmallShape and vgLargeShape have constant (standard) location and spread parameters of \(c\)=0 and \(\sigma\)=1; where asymmetry and shape parameters vary from \(\theta\)=(-2, 0, 2) and \(\nu\)=(0.5, 1, 2) for vgSmallShape and \(\theta\)=(-4, -2, 0, 2, 4) and \(\nu\)=(0.25, 0.5, 1, 2, 4) for vgLargeShape.

The parameter sets vgSmallParam and vgLargeParam have varied values of all 4 parameters. vgSmallParam contains all of the parameter combinations from \(c\)=(-2, 0, 2), \(\sigma\)=(0.5, 1, 2), \(\theta\)=(-2, 0, 2) and \(\nu\)=(0.5, 1, 2). vgLargeParam contains all of the parameter combinations from \(c\)=(-4, -2, 0, 2, 4), \(\sigma\)=(0.25, 0.5, 1, 2, 4), \(\theta\)=(-4, -2, 0, 2, 4) and \(\nu\)=(0.25, 0.5, 1, 2, 4).

Usage

data(vgParam)

Arguments

Format

vgSmallShape: a 9 by 4 matrix; vgLargeShape: a 25 by 4 matrix; vgSmallParam: a 81 by 4 matrix; vgLargeParam: a 625 by 4 matrix.

Author

David Scott d.scott@auckland.ac.nz, Christine Yang Dong c.dong@auckland.ac.nz

Examples

Run this code
data(vgParam)
## Testing the accuracy of vgMean
for (i in 1:nrow(vgSmallParam)) {
    param <- vgSmallParam[i,]
    x <- rvg(10000,param = param)
    sampleMean <- mean(x)
    funMean <- vgMean(param = param)
    difference <- abs(sampleMean - funMean)
    print(difference)
}

Run the code above in your browser using DataLab