@@ -1639,7 +1639,11 @@ def t_test(self, r_matrix, cov_p=None, use_t=None):
1639
1639
"""
1640
1640
from patsy import DesignInfo
1641
1641
use_t = bool_like (use_t , "use_t" , strict = True , optional = True )
1642
- names = self .model .data .cov_names
1642
+ if self .params .ndim == 2 :
1643
+ names = ['y{}_{}' .format (i [0 ], i [1 ])
1644
+ for i in self .model .data .cov_names ]
1645
+ else :
1646
+ names = self .model .data .cov_names
1643
1647
LC = DesignInfo (names ).linear_constraint (r_matrix )
1644
1648
r_matrix , q_matrix = LC .coefs , LC .constants
1645
1649
num_ttests = r_matrix .shape [0 ]
@@ -1649,7 +1653,7 @@ def t_test(self, r_matrix, cov_p=None, use_t=None):
1649
1653
not hasattr (self , 'cov_params_default' )):
1650
1654
raise ValueError ('Need covariance of parameters for computing '
1651
1655
'T statistics' )
1652
- params = self .params .ravel ()
1656
+ params = self .params .ravel (order = "F" )
1653
1657
if num_params != params .shape [0 ]:
1654
1658
raise ValueError ('r_matrix and params are not aligned' )
1655
1659
if q_matrix is None :
@@ -1853,8 +1857,12 @@ def wald_test(self, r_matrix, cov_p=None, invcov=None,
1853
1857
use_f = (hasattr (self , 'use_t' ) and self .use_t )
1854
1858
1855
1859
from patsy import DesignInfo
1856
- names = self .model .data .cov_names
1857
- params = self .params .ravel ()
1860
+ if self .params .ndim == 2 :
1861
+ names = ['y{}_{}' .format (i [0 ], i [1 ])
1862
+ for i in self .model .data .cov_names ]
1863
+ else :
1864
+ names = self .model .data .cov_names
1865
+ params = self .params .ravel (order = "F" )
1858
1866
LC = DesignInfo (names ).linear_constraint (r_matrix )
1859
1867
r_matrix , q_matrix = LC .coefs , LC .constants
1860
1868
0 commit comments