Description Usage Arguments Details Value Examples
Converts a vine array (centervarray
) or vine
(center.rvine
) so that the first variables (up to
truncation) are not "leaves". This may not work outside of
regular vines with truncation under the traditional sense.
1 2 3 4 | centervarray(G)
## S3 method for class 'rvine'
center(rv)
|
G |
Vine array. Must be a regular vine, with truncation in the traditional sense. |
rv |
Regular vine object. |
For a t
-truncated vine array (t < ncol(G)-1)
,
the vine array is re-ordered so that the first t
variables
introduced in the outputted array are not leaves.
If t = ncol(G)-1
, then the entered vine isn't truncated, and the
first t-1
variables in the outputted array are not leaves (in fact,
a natural order array is outputted, since it satisfies that requirement).
G-vine array or vine, with variables reordered.
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 | ## Setup a vine.
G <- AtoG(CopulaModel::Dvinearray(5))
copmat <- makeuppertri(c("gum", "mtcj", "gal", "joe",
"frk", "gum", "bb7",
"bb1", "indepcop",
"bb8"), 4, 5, "")
cparmat <- makeuppertri.list(c(3, 2.5, 2, 1.5,
1, 1.3, 2, 2,
3, 4,
5, 0.5),
len = c(1,1,1,1,1,1,2,2,0,2),
4, 5)
(rv <- rvine(G, copmat, cparmat))
## Center it. Since it's a complete vine, the output is in natural order:
centervarray(G)
center(rv)
## Center a truncated vine:
centervarray(G[1:3, ])
center(trunc(rv, 2))
## It works in these cases too:
center(trunc(rv, 0))
center(subset(rv, 5))
center(subset(rv, integer(0)))
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.