def test_two_factors(self):
"""Tests the alias list for two identical factors."""
factor_data = [
[-1, -1],
[-1, -1],
[1, 1],
[1, 1],
[0, 0]
]
factor_names = design.get_factor_names(len(factor_data[0]))
factor_data = pd.DataFrame(factor_data, columns=factor_names)
aliases, alias_coefs = alias_list("X1+X2", factor_data)
answer = [[1, 0, 0], [0, 1, 1]]
np.testing.assert_allclose(alias_coefs,
answer,
rtol=1e-4,
atol=np.finfo(float).eps)
answer_list = ["X1 = X2"]
self.assertEqual(answer_list, aliases)
评论列表
文章目录