Type: | Package |
Title: | Inference for Optimal Transport |
Version: | 0.1.0 |
Imports: | MASS (≥ 7.3-45), Rglpk (≥ 0.6-2), sm (≥ 2.2-5.4), transport (≥ 0.8-1) |
Suggests: | Rcplex (≥ 0.3.3) |
Description: | Sample from the limiting distributions of empirical Wasserstein distances under the null hypothesis and under the alternative. Perform a two-sample test on multivariate data using these limiting distributions and binning. |
License: | GPL-2 |
Encoding: | UTF-8 |
RoxygenNote: | 5.0.1 |
NeedsCompilation: | no |
Packaged: | 2017-03-07 13:12:07 UTC; msommerfeld |
Author: | Max Sommerfeld [aut, cre] |
Maintainer: | Max Sommerfeld <max.sommerfeld@mathematik.uni-goettingen.de> |
Repository: | CRAN |
Date/Publication: | 2017-03-07 14:46:11 |
Two-sample test for multivariate data based on binning.
Description
Two-sample test for multivariate data based on binning.
Usage
binWDTest(x, y, L = 5, B = 100)
Arguments
x , y |
The two samples, rows are realizations. |
L |
Number of bins in each dimension. |
B |
Number of realizations of limiting distribution to simulate. |
Value
p-value.
Examples
## Not run:
x <- MASS::mvrnorm(n = 100, mean = c(0, 0), Sigma = diag(1, 2))
y <- MASS::mvrnorm(n = 100, mean = c(0, 0), Sigma = diag(2, 2))
pVal <- binWDTest(x, y)
## End(Not run)
Sample from the limit distribution under the alternative.
Description
Sample from the limit distribution under the alternative.
Usage
limDisAlt(B = 1000, r, s, distMat, p = 1)
Arguments
B |
Number of samples to generate. |
r , s |
Number of counts giving the two samples. |
distMat |
Distance matrix. |
p |
Cost exponent. Defaults to 1. |
Value
A vector of samples.
m-out-of-n Bootstrap for the limiting distribution.
Description
m-out-of-n Bootstrap for the limiting distribution.
Usage
limDisAltBoot(r, s, distMat, B = 1000, p = 1, gamma = 0.9)
Arguments
r , s |
Vectors of counts giving the two samples. |
distMat |
Distance matrix. |
B |
The number of samples to generate. Defaults to 1000. |
p |
Cost exponent. Defaults to 1. |
gamma |
m = n^gamma. Defaults to 0.9. |
Value
A sample from the limiting distribution.
Sample from the limiting distribution under the null.
Description
Sample from the limiting distribution under the null.
Usage
limDisNull(B = 500, r, distMat, p = 1)
Arguments
B |
number of samples to generate. Defaults to 500. |
r |
vector of probabilities in the original problem. |
distMat |
distance matrix in the original problem. |
p |
cost exponent. Defaults to 1. |
Value
A vector of samples.
Sample from the limiting distribution under the null when the underlying space is a grid.
Description
Sample from the limiting distribution under the null when the underlying space is a grid.
Usage
limDisNullGrid(B = 500, r, p = 1)
Arguments
B |
Number of bootstrap samples to generate. Defaults to 500. |
r |
vector of probabilities in the original problem. Is interpreted as a square matrix. |
p |
cost exponent. |
Value
A vector of samples.
Compute the Wasserstein distance between to finite distributions.
Description
Compute the Wasserstein distance between to finite distributions.
Usage
wassDist(a, b, distMat, p = 1)
Arguments
a , b |
Vectors representing probability distributions. |
distMat |
Cost matrix. |
p |
cost exponent. |
Value
The Wasserstein distance.