Welch's t-test: Difference between revisions

mean1==mean2 is not necessary (will lead to x=1 in betain, which will return 1) + n1<=1 or n2<=1 is actually an error
(mean1==mean2 is not necessary (will lead to x=1 in betain, which will return 1) + n1<=1 or n2<=1 is actually an error)
Line 1,297:
n2 = len(a2)
if n1 <= 1 or n2 <= 1:
returnraise 1.0ValueError
mean1 = sum(a1) / n1
mean2 = sum(a2) / n2
if mean1 == mean2:
return 1.0
var1 = sum((x - mean1)**2 for x in a1) / (n1 - 1)
1,336

edits