Skip to main content

Table 1 Simulation power in nine simple simulation functions

From: knnAUC: an open-source R package for detecting nonlinear dependence between one continuous variable and one binary variable

N = 100, X~N (0,SD^2), SD = 1

Logit

Distance

MIC

KS

Canova

knnAUC

Y~ Bernoulli distribution (p = 0.5)

0.050

0.047

0.027

0.048

0.043

0.048

logit (P(Y = 1|X)) = X + 1

0.989

0.979

0.627

0.947

0.406

0.648

logit (P(Y = 1|X)) = (0.25*X + 1)^2 + 1

0.302

0.277

0.034

0.236

0.062

0.118

logit (P(Y = 1|X)) = sin (pi*X + 1) + 1

0.042

0.107

0.266

0.186

0.199

0.306

logit (P(Y = 1|X)) = sin (2*pi*X + 1) + 1

0.050

0.055

0.183

0.073

0.196

0.192

logit (P(Y = 1|X)) = sin (3*pi*X + 1) + 1

0.045

0.050

0.137

0.053

0.170

0.120

logit (P(Y = 1|X)) = cos (pi*X + 1) + 1

0.037

0.108

0.265

0.197

0.186

0.291

logit (P(Y = 1|X)) = cos (2*pi*X + 1) + 1

0.050

0.052

0.179

0.078

0.175

0.179

logit (P(Y = 1|X)) = cos (3*pi*X + 1) + 1

0.046

0.048

0.123

0.056

0.168

0.111

  1. The bold means the first place result of all methods compared. * means multiplication operator