Kolmogorov -Smirnov 检验是一维概率分布的不连续和连续相等性的一种非参数检验,用于将样本与参考概率检验(称为单样本 KS 检验)或两个样本之间(称为二-样品KS测试)。KS 检验量化给定参考分布的累积分布函数与给定两个样本的经验分布之间的距离,或给定两个样本的经验分布之间的距离。在单样本 KS 检验中,在原假设下考虑的分布可以是纯离散的、连续的或混合的。在两样本 KS 检验中,在原假设下考虑的分布通常是连续分布,但在其他方面不受限制。Kolmogorov-Smirnov 检验可以很容易地完成R 编程。
Kolmogorov-Smirnov 检验公式
Kolmogorov-Smirnov 检验的公式可以表示为:
经验分布函数是与所选样本的经验度量相关的分布函数。作为一个阶跃函数,这个累积分布在每 n 个数据点处上升 1/n 步长。
R中的实现
可以使用 R 中的ks.test()函数 执行 KS 测试。
让我们以两个样本的 KS 测试为例,逐步了解如何执行 KS 测试。
第 1 步:首先安装所需的软件包。为了执行 KS 测试,我们需要使用R 控制台中的install.packages()函数安装“ dgof ”包。
install.packages("dgof")
第2步: