示例#1
0
    def testContingencyTableChiSquareValue(self):
        m = [[36, 14], [30, 25]]
        chi_square_value, p_value = chi_square_p_value(m)
        self.assertAlmostEqual(3.4176732358550534, chi_square_value)
        self.assertAlmostEqual(p_value, 0.0645018648071)

        m = [[10, 292], [15, 271]]
        chi_square_value, p_value = chi_square_p_value(m)
        self.assertAlmostEqual(1.3489283703956751, chi_square_value)
        self.assertAlmostEqual(p_value, 0.24546554792)

        m = [[17, 285], [34, 252]]
        chi_square_value, p_value = chi_square_p_value(m)
        self.assertAlmostEqual(7.2646044251357011, chi_square_value)
        self.assertAlmostEqual(p_value, 0.00703267568724)
 def testContingencyTableChiSquareValue(self):
     m = [[36,14],[30,25]]
     chi_square_value, p_value = chi_square_p_value(m)
     self.assertAlmostEqual(3.4176732358550534, chi_square_value)
     self.assertAlmostEqual(p_value, 0.0645018648071)
     
     m = [[10, 292], [15, 271]]
     chi_square_value, p_value = chi_square_p_value(m)
     self.assertAlmostEqual(1.3489283703956751, chi_square_value)
     self.assertAlmostEqual(p_value, 0.24546554792)
     
     m = [[17, 285], [34, 252]]
     chi_square_value, p_value = chi_square_p_value(m)
     self.assertAlmostEqual(7.2646044251357011, chi_square_value)
     self.assertAlmostEqual(p_value, 0.00703267568724)
示例#3
0
    def __confidence(self, a_count, a_conversion, b_count, b_conversion):
        contingency_table = [[a_count - a_conversion, a_conversion],
                             [b_count - b_conversion, b_conversion]]

        chi_square, p_value = chi_square_p_value(contingency_table)
        if p_value:
            return (1 - p_value) * 100
        else:
            return None
示例#4
0
 def __confidence(self, a_count, a_conversion, b_count, b_conversion):
     contingency_table = [[a_count - a_conversion, a_conversion],
                          [b_count - b_conversion, b_conversion]]
 
     chi_square, p_value = chi_square_p_value(contingency_table)
     if p_value:
         return (1 - p_value) * 100
     else:
         return None