나는 당신을 위해 수학을하기 위해이 프로그램을 썼습니다. 요약 통계를 입력하기 만하면됩니다. 어레이를 제공 할 필요가 없습니다.
모집단 비율에 대한 일 표본 Z- 검정 :
비율이 아닌 평균에 대해 이렇게하려면 z에 대한 공식을 적절하게 변경하십시오.
편집 :
링크의 내용은 다음과 같습니다.
import scipy.stats as stats
import math
def one_sample_ztest_pop_proportion(tail, p, pbar, n, alpha):
sigma = math.sqrt((p*(1-p))/(n))
z = round((pbar - p) / sigma, 2)
if tail == 'lower':
pval = round(stats.norm(p, sigma).cdf(pbar),4)
print("Results for a lower tailed z-test: ")
elif tail == 'upper':
pval = round(1 - stats.norm(p, sigma).cdf(pbar),4)
print("Results for an upper tailed z-test: ")
elif tail == 'two':
pval = round(stats.norm(p, sigma).cdf(pbar)*2,4)
print("Results for a two tailed z-test: ")
print("Test statistic = {}".format(z))
print("P-value = {}".format(pval))
print("Confidence = {}".format(alpha))
if pval <= alpha:
print("{} <= {}. Reject the null hypothesis.".format(pval, alpha))
else:
print("{} > {}. Do not reject the null hypothesis.".format(pval, alpha))