def two_sample_test(cctype, X, Y):
model = cu.cctype_class(cctype)
if model.is_numeric(): # XXX WRONG CHOICE FOR DISCRETE NUMERIC XXX
_, pval = ks_2samp(X, Y)
else:
Xb, Yb = aligned_bincount([X, Y])
ignore = np.logical_and(Xb==0, Yb==0)
Xb, Yb = Xb[np.logical_not(ignore)], Yb[np.logical_not(ignore)]
Xb = Xb/float(sum(Xb)) * 1000
Yb = Yb/float(sum(Yb)) * 1000
_, pval = chisquare(Yb, f_exp=Xb)
return pval
disabled_test_simulate_univariate.py 文件源码
python
阅读 26
收藏 0
点赞 0
评论 0
评论列表
文章目录