I am trying to compare 2 lmRob() models. One for male and one for female gender. Imagine my model like this:
model <- robust::lmRob(Y ~ X_dummy1 + X_dummy2 + X_dummy3 +
X_dummy4 + covariate1 + covariate2 + covariate3,
data = df)
When using gender (0 = female, 1 = male) as interaction, like this:
model <- robust::lmRob(Y ~ X_dummy1* gender + X_dummy2* gender +
X_dummy3* gender + X_dummy4* gender + covariate1* gender +
covariate2* gender + covariate3* gender, data = df)
this error appears:
Error in lmRob.fit.compute(x, y, x1.idx = x1.idx, nrep = nrep,
robust.control = robust.control, :
Singular matrix encountered in FORTRAN subroutine rlfastse
Is this not how to include the interaction in the lmRob() function? Do I have other options to compare the models for gender then?