Is this the correct test to perform? In my research I have 4 independent variables which are gender, BMI, department, and hours spent on computer and two dependent variables which are test scores for two different tests (SSS) and (FSS). The test scores (SSS) and (FSS) and the independent variables were obtained from the same population which is 100 students.
So basically each student of the 100 students answered a questionnaire which contains the variables gender, BMI, department and hours spent on computer and also he/she answered the SSS and FSS tests.
There was a research where they did one way anova separately for each of 5 catagories, I added the image for this.
I wanted to know if this is the correct method? Can I do anova separately for each catagory?
Thank you


Doing separate ANOVA for each predictor ("independent variable") is not a good idea. You run a risk of omitted-variable bias if the predictors are correlated with each other and with outcome. All of your estimates for associations of predictors with outcome then might be incorrect.
A standard linear model would evaluate all predictors together at once, taking each other's values into account. The R lm() function can work well for this. It can also work with both of your outcome ("dependent") variables together in a true multivariate (multiple-outcome) model. See this article, for example. This UCLA website has links to how to perform such a "multivariate multiple regression" with 3 other software packages. With multivariate modeling you get the same coefficients and standards errors as if you did regressions for each outcome separately, but you get more reliable comparisons between the two outcomes.
