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)
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)
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)