コード例 #1
0
 def confidenceInterval(array, ci):
     df = len(array) - 1
     alpha = 1 - ci
     tval = stats.t.ppf(1 - alpha, df)
     stdev = Stats.standardDeviation(array)
     se = stdev / math.pow(len(array), .5)
     numerate = se * tval
     mean = Stats.mean(array)
     return [mean - numerate, mean + numerate]
コード例 #2
0
    def known_pop_sample(data):
        zs = Stats.zscore(data)
        me = Sampling.marginError(data)
        sd = Stats.standardDeviation(data)

        value = (zs * sd) / me

        popSample = value**0.5

        return popSample
コード例 #3
0
 def marginError(data):
     zs = Stats.zscore(data)
     sd = Stats.standardDeviation(data)
     margin = zs * sd
     return margin
コード例 #4
0
 def Standarddeviation(self, a):
     self.Result = Stats.standardDeviation(a)
     return self.Result
コード例 #5
0
 def test_Stats_Standard_Deviation(self):
     self.assertEqual(6.109737219299115,
                      Stats.standardDeviation(self.testData))