DenFVar | R Documentation |
Obtain Fréchet variance for densities with respect to
L^2
-Wasserstein distance.
DenFVar(
yin = NULL,
hin = NULL,
din = NULL,
qin = NULL,
supin = NULL,
optns = list()
)
yin |
A matrix or data frame or list holding the sample of measurements
for the observed distributions. If |
hin |
A list holding the histograms for the observed distributions. |
din |
A matrix or data frame or list holding the density functions.
If |
qin |
A matrix or data frame or list holding the quantile functions.
If |
supin |
A matrix or data frame or list holding the support grids of
the density functions in |
optns |
A list of control parameters specified by
|
Available control options are
A scalar giving the number of the support points for
quantile functions based on which the L^2
Wasserstein distance
(i.e., the L^2
distance between the quantile functions) is computed.
Default is 201.
A numeric vector holding the support grid on [0, 1] based on
which the L^2
Wasserstein distance (i.e., the L^2
distance
between the quantile functions) is computed. It overrides nqSup
.
The bandwidth value used in CreateDensity()
for
density estimation; positive numeric - default: determine automatically
based on the data-driven bandwidth selector proposed by
Sheather and Jones (1991).
A scalar giving the number of support points the kernel density
estimation used in CreateDensity()
; numeric - default: 101.
User defined output grid for the support of
kernel density estimation used in CreateDensity()
,
it overrides ndSup
.
A scalar giving the size of the bin to be used used in
CreateDensity()
; numeric - default: diff(range(y))/1000
.
It only works when the raw sample is available.
A character holding the type of kernel functions used in
CreateDensity()
for density estimation; "rect"
,
"gauss"
, "epan"
, "gausvar"
,
"quar"
- default: "gauss"
.
logical if we expect the distribution to have
infinite support or not, used in CreateDensity()
for
density estimation; logical - default: FALSE
FALSE
or a positive value giving
the lower threshold of the densities used in CreateDensity()
;
default: 0.001 * mean(qin[,ncol(qin)] - qin[,1])
.
A list containing the following fields:
DenFVar |
A scalar holding the Fréchet variance. |
optns |
A list of control options used. |
set.seed(1)
n <- 100
mu <- rnorm(n, mean = 0, sd = 0.5)
qSup <- seq(0.01, 0.99, (0.99 - 0.01) / 50)
Ly <- lapply(1:n, function(i) qnorm(qSup, mu[i], sd = 1))
Lx <- qSup
res <- DenFVar(qin = Ly, supin = Lx)
res$DenFVar
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.