Example #1
0
    def testVar(self):
        t = [1, 1, 1, 3, 3, 591]
        mu = _03_thinkstats._mean(t)
        var1 = _03_thinkstats._var(t)
        var2 = _03_thinkstats._var(t, mu)

        self.assertAlmostEquals(mu, 100.0)
        self.assertAlmostEquals(var1, 48217.0)
        self.assertAlmostEquals(var2, 48217.0)
Example #2
0
def _process(table, name):
    """Runs various analyses on this table."""
    _02_first._process(table)
    table.name = name

    table.var = _03_thinkstats._var(table.lengths, table.mu)
    table.trim = _03_thinkstats._trimmed_mean(table.lengths)

    table.hist = _04_Pmf._make_hist_from_list(table.lengths, name=name)
    table.pmf = _04_Pmf._make_pmf_from_hist(table.hist)
Example #3
0
    def testMeanAndVar(self):
        t = [1, 2, 2, 3, 5]
        mu = _03_thinkstats._mean(t)
        var = _03_thinkstats._var(t, mu)

        pmf = _04_Pmf._make_pmf_from_list(t)
        mu2 = pmf._mean()
        var2 = pmf._var()
        var3 = pmf._var(mu2)

        self.assertAlmostEquals(mu, mu2)
        self.assertAlmostEquals(var, var2)
        self.assertAlmostEquals(var, var3)