data = data[['y', 'X1', 'X2', 'X3', 'X4', 'X5']].dropna()
model = sm.MixedLM.from_formula("np.log(y) ~ X1 + X2 + X3",
data,
re_formula = 'X4',
groups=data['X5'])model.fit()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/statsmodels/regression/mixed_linear_model.py", line 1732, in fit
pcov = np.linalg.inv(-hess)
File "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/numpy/linalg/linalg.py", line 520, in inv
ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj)
File "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/numpy/linalg/linalg.py", line 90, in _raise_linalgerror_singular
raise LinAlgError("Singular matrix")
numpy.linalg.linalg.LinAlgError: Singular matrix
Can you post what your data looks like, e.g. the first ten entries in X1, X2, etc?