rdm {RDM}R Documentation

Rearranged dependence measure

Description

This function estimates the asymmetric dependence between X and Y using the rearranged dependence measure R_\mu(X, Y) for different possible underlying measures \mu. A value of 0 characterizes independence of X and Y, while a value of 1 characterizes a functional relationship between X and Y, i.e. Y = f(X).

Usage

rdm(
  X,
  method = c("spearman", "kendall", "dss", "zeta1", "bkr", "all"),
  bandwidth_method = c("fixed", "cv", "cvsym"),
  bandwidth_parameter = 0.5,
  permutation = FALSE,
  npermutation = 1000,
  checkInput = FALSE
)

Arguments

X

A bivariate data.frame containing the observations. Each row contains one bivariate observation.

method

Options include "spearman", "kendall", "bkr", "dss", "chatterjee" and "zeta1".The option "all" returns the value for all aforementioned methods.

bandwidth_method

A character string indicating the use of either a cross-validation principle (square or non-square) or a fixed bandwidth (oftentimes called resolution).

bandwidth_parameter

A numerical vector which contains the necessary optional parameters for the exponent of the chosen bandwidth method. In case of N observations, the bandwidth_parameter (s_1, s_2) determines a lower bound N^{s_1} and upper bound N^{s_2} for the cross-validation methods or a single number s for the fixed bandwidth method resulting in N^s. The parameters have to lie in (0, 1/2) and fulfil s_1 < s_2.

permutation

Whether or not to perform a permutation test

npermutation

Number of repetitions of the permutation test

checkInput

Whether or not to perform validity checks of the input

Details

This function estimates R_\mu(X, Y) using the empirical checkerboard mass density A. To arrive at R_\mu(X, Y), A is appropriately sorted and then evaluated for the underlying measure. The estimated R_\mu always takes values between 0 and 1 with

Currently, the following underlying measures are implemented:

The estimation of the checkerboard mass density A depends on the choice of the bandwidth for the checkerboard copula. For a detailed discussion of "cv" and "cvsym", see computeBandwidth.

Value

The estimated value of the rearranged dependence measure

Examples

n <- 50
X <- cbind(runif(n), runif(n))
rdm(X, method="spearman", bandwidth_method="fixed", bandwidth_parameter=.3)
n <- 20
U <- runif(n)
rdm(cbind(U, U), method="spearman", bandwidth_method="cv", bandwidth_parameter=c(0.25, 0.5))

[Package RDM version 0.1.1 Index]