Implementação Python
Eu escrevi uma implementação python usando numpy. Você pode encontrar o código aqui , você pode encontrar mais informações na documentação no código.
E aqui está outro (não por mim). Este Notebook fornece uma implementação Python para o teste 2D KS com 2 amostras. O .py
arquivo pode ser baixado aqui . O código parece ser uma tradução direta do C
código; a eficiência pode ser um problema se o tamanho da amostra for grande.
No entanto, é melhor verificar os códigos (não importa qual) com os papéis / livros originais antes de usar. As implementações python do teste 2d KS são muito menos verificadas do que as do R.
Mais informações
O algoritmo é desenvolvido pela primeira vez em dois artigos (como eu vejo)
Uma boa introdução e a C
implementação podem ser encontradas em
Aqui está um post intitulado Cuidado com o teste de Kolmogorov-Smirnov também está relacionado ao assunto, você pode dar uma olhada. Ele incentiva o uso do método de reamostragem para avaliar o valor de p com a distância KS fornecida.