Scipy에서 Two-sample KS 테스트를 수행하는 방법을 알 수 없습니다.
설명서 scipy kstest를 읽은 후
분포가 표준 정규 분포와 동일한 지 테스트하는 방법을 볼 수 있습니다.
from scipy.stats import kstest
import numpy as np
x = np.random.normal(0,1,1000)
test_stat = kstest(x, 'norm')
#>>> test_stat
#(0.021080234718821145, 0.76584491300591395)
이는 p- 값 0.76에서 두 분포가 동일하다는 귀무 가설을 기각 할 수 없음을 의미합니다.
그러나 두 분포를 비교하고 두 분포가 동일하다는 귀무 가설을 기각 할 수 있는지 확인하고 싶습니다.
from scipy.stats import kstest
import numpy as np
x = np.random.normal(0,1,1000)
z = np.random.normal(1.1,0.9, 1000)
x와 z가 동일한 지 테스트합니다.
순진한 시도 :
test_stat = kstest(x, z)
다음 오류가 발생했습니다.
TypeError: 'numpy.ndarray' object is not callable
Python에서 두 샘플 KS 테스트를 수행하는 방법이 있습니까? 그렇다면 어떻게해야합니까?
미리 감사드립니다