作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我从不同的网站得到了两个样本。我感兴趣的参数是离散的(频率)。我对两个站点进行了模拟,因此我知道每个站点的随机分布概率。由于我的模拟,我知道我的参数与其平均值的偏差不是正态分布的,所以我进行了参数测试。我检查了一个样本 Kolmogorov-Smirnov 样本是否可能来自这些随机分布(示例数据,不是真实的):
sample1 <- rep(1:5, c(25, 12, 12, 0, 1))
rand.prob1 <- c(.51, .28, .111, .08, 0.019)
StepProb1 <- stepfun(0:4, c(0, cumsum(rand.prob1)), right = T)
dgof::ks.test(sample1, StepProb1)
sample2 <- rep(1:5, c(19, 13, 10, 5, 3))
rand.prob2 <- c(.61, .18, .14, .05, 0.02)
StepProb2 <- stepfun(0:4, c(0, cumsum(rand.prob2)), right = T)
dgof::ks.test(sample2, StepProb2)
stats
和
dgof
)的两个实现都会发出警告,因为我的样本有联系:
stats::ks.test(sample1, sample2)
dgof::ks.test(sample1, sample2)
最佳答案
正如评论中提到的,function ks.boot
of package Matching实现 Bootstrap Kolmogorov-Smirnov,即使用 nboots
对任意数量的重采样进行蒙特卡罗模拟范围。我认为这会给你你所需要的。
关于r - Kolmogorov-Smirnov 测试 : exact p-values for a two-sample test applied to a discrete variable when ties exist,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21773893/
我是一名优秀的程序员,十分优秀!