I want to test variable importance with my model.
I have two predicotors and I want to see which one is more influential.
My complete model is:
brm(num|trials(denom)~ status+male_rivals+female_promiscuity+ date+status:male_rivals+(1|mm(ID1,ID2)))
Model Variables:
status
is a categorical variable comprising type of male (territorial or sneaker)
male_rivals
is number of rivals
female_promiscuity
is how promiscuous the female is.
date
is a control variable
status:male_rivals
is a interaction term
I took a bottom up approach:
Null model:
brm(num|trials(denom)~ 1+(1|mm(ID1,ID2)))
Just status and control variable model:
brm(num|trials(denom)~ status+ date+(1|mm(ID1,ID2)))
Male_rival and interaction model:
brm(num|trials(denom)~status+male_rivals+date+status:male_rivals+(1|mm(ID1,ID2)))
Full model:
brm(num|trials(denom)~ status+male_rivals+female_promiscuity+ date+status:male_rivals+(1|mm(ID1,ID2)))
When I did leave-one-out comparison the best model was with male_degree
and interaction term which was significantly different from Null model and status and date model.
The addition of female_promiscuity
wasn’t significantly different.
Question1:
With these results could I make the argument that male_rivals
is more important than female_promiscuity
as a predictor?
Question2:
Is there another way besides WAIC, perhaps a type of variable importance algorithm to determine variable importance?