One-Sample Kolmogorov Distance
To calculate the one-sample Kolmogorov distance between observations and a distribution.
Kolmogorov_dist(x, null, alternative = c("two.sided", "less", "greater"), ...)
x
: numeric vector , observations null
: cumulative distribution functionalternative
: character scalar, alternative hypothesis, either 'two.sided'
(default), 'less'
, or 'greater'
...
: additional arguments of null
Function Kolmogorov_dist()
returns a numeric scalar.
Function Kolmogorov_dist()
is different from ks.test in the following aspects
(0:(n - 1))/n
in ks.test .# from ?stats::ks.test x1 = rnorm(50) ks.test(x1+2, y = pgamma, shape = 3, rate = 2) Kolmogorov_dist(x1+2, null = pgamma, shape = 3, rate = 2) # exactly the same # discrete distribution x2 <- rnbinom(n = 1e2L, size = 500, prob = .4) suppressWarnings(ks.test(x2, y = pnbinom, size = 500, prob = .4)) # warning on ties Kolmogorov_dist(x2, null = pnbinom, size = 500, prob = .4) # wont be the same
Useful links