Calculate \(T_n\) using directed K-NN graph or minimum spanning tree (MST).
TnKnn(Y, X, k, Knn = 1)
The algorithm returns a real number which is the value of Tn.
a matrix of response (n by dy)
a matrix of predictors (n by dx)
a function \(k(y, y')\) of class kernel
. It can be the kernel implemented in kernlab
e.g. Gaussian kernel: rbfdot(sigma = 1)
, linear kernel: vanilladot()
.
the number of K-nearest neighbor to use; or "MST".
\(T_n\) is an estimate of \(E[E[k(Y_1,Y_1')|X]]\), with \(Y_1\), \(Y_1'\) drawn iid from \(Y|X\), given \(X\).
For K-NN graph, ties will be broken at random. Algorithm finding the MST is implemented the package emstreeR
.