I am running a regression to test how different attributes affect house prices. These attributes have been separated into three categories that are: structural factors (number of room, size, square feet, type of home), external factors (garden, balcony, lot size), and locational factors (these are dummies for where the home is located). So I ran 2 different regressions, one where the price was the dependent variable, and one where the price per square meter. And then ran multiple regression where I only used the independent variables for each category to see how what the results for R2 were. These were the results I got for each category:
The results are as expected, the structural variables have the highest R2, and highest impact on price. However, in the regression where the dependant variable was the price per m2, the R2 for locational variables was higher than the structural. Does anyone know how I could explain this change, and what the cause of that could be? I appreciate any answers and suggestions.