Exemplo n.º 1
0
    def test_pearson_correlation(self):
        rows = ((-1, 0, 'a'), (0, 0, 'b'), (1, 3, 'c'))

        table = Table(rows, self.columns)

        self.assertEqual(table.pearson_correlation('one', 'one'), Decimal('1'))
        self.assertAlmostEqual(table.pearson_correlation('one', 'two'),
                               Decimal('3').sqrt() * Decimal('0.5'))
Exemplo n.º 2
0
    def test_pearson_correlation(self):
        rows = (
            (-1, 0, 'a'),
            (0, 0, 'b'),
            (1, 3, 'c')
        )

        table = Table(rows, self.columns)

        self.assertEqual(table.pearson_correlation('one', 'one'), Decimal('1'))
        self.assertAlmostEqual(table.pearson_correlation('one', 'two'), Decimal('3').sqrt() * Decimal('0.5'))
Exemplo n.º 3
0
    def test_pearson_correlation_zero(self):
        rows = (
            (-1, 3, 'a'),
            (0, 3, 'b'),
            (1, 3, 'c')
        )

        table = Table(rows, self.columns)

        self.assertEqual(table.pearson_correlation('one', 'two'), Decimal('0'))
Exemplo n.º 4
0
    def test_pearson_correlation_zero(self):
        rows = ((-1, 3, 'a'), (0, 3, 'b'), (1, 3, 'c'))

        table = Table(rows, self.columns)

        self.assertEqual(table.pearson_correlation('one', 'two'), Decimal('0'))