set.seed(10)
library(energy)
z <- 10*runif(300)
w <- 10*runif(300)
x <- sin(z) + runif(300)
y <- cos(z) + runif(300)
data <- cbind(x,y,z,w)
hsic.gamma(x,y)
hsic.perm(x,y)
dcov.test(x,y)
resid <- regrXonS(cbind(x,y),cbind(z,w))
hsic.gamma(resid[,1],resid[,2])
hsic.perm(resid[,1],resid[,2])
dcov.test(resid[,1],resid[,2])
Run the code above in your browser using DataLab