From eb9dc86ebdefd5f52040ba15d1e2374a43ed2e78 Mon Sep 17 00:00:00 2001 From: aschleg Date: Mon, 10 Aug 2020 11:50:29 -0700 Subject: [PATCH] updates to readme, some finalish changes to waldwolf test, update docs --- README.md | 1 + ...pothetical.nonparametric.VanDerWaerden.rst | 22 +++++++++++++++++++ hypothetical/nonparametric.py | 5 ++--- 3 files changed, 25 insertions(+), 3 deletions(-) create mode 100644 docs/source/generated/hypothetical.nonparametric.VanDerWaerden.rst diff --git a/README.md b/README.md index c157cb8..6e036de 100644 --- a/README.md +++ b/README.md @@ -75,6 +75,7 @@ python setup.py install * Mann-Whitney (two sample nonparametric variant of t-test) * Mood's Median test * One-sample Runs Test +* Wald-Wolfowitz Two-Sample Runs Test * Sign test of consistent differences between observation pairs * Wald-Wolfowitz Two-Sample Runs test * Wilcoxon Rank Sum Test (one sample nonparametric variant of paired and one-sample t-test) diff --git a/docs/source/generated/hypothetical.nonparametric.VanDerWaerden.rst b/docs/source/generated/hypothetical.nonparametric.VanDerWaerden.rst new file mode 100644 index 0000000..20d689a --- /dev/null +++ b/docs/source/generated/hypothetical.nonparametric.VanDerWaerden.rst @@ -0,0 +1,22 @@ +hypothetical.nonparametric.VanDerWaerden +======================================== + +.. currentmodule:: hypothetical.nonparametric + +.. autoclass:: VanDerWaerden + + + .. automethod:: __init__ + + + .. rubric:: Methods + + .. autosummary:: + + ~VanDerWaerden.__init__ + + + + + + \ No newline at end of file diff --git a/hypothetical/nonparametric.py b/hypothetical/nonparametric.py index b8aa728..8412afa 100644 --- a/hypothetical/nonparametric.py +++ b/hypothetical/nonparametric.py @@ -1799,10 +1799,9 @@ def __init__(self, x, y, continuity=True): def _test(self): a = pd.DataFrame({'a': list(np.repeat('A', len(self.x))), 'b': self.x}) b = pd.DataFrame({'a': list(np.repeat('B', len(self.y))), 'b': self.y}) - c = a.append(b) - d = c.sort_values('b')['a'] + c = a.append(b).sort_values('b')['a'] - r = count_runs(d)[1] + r = count_runs(c)[1] r_range = np.arange(2, r + 1) evens = r_range[r_range % 2 == 0] odds = r_range[r_range % 2 != 0]