I have squared root the dependent variable to deal with the non-normally distributed residuals. The dependent variable is measured in centimetres, so the values for the dependent variable are greater than 0. All the independent variables are dummy variables. My sample size is 1000. After running the linear regression and estimating the margins, I transformed the margins back to the original values. I have used this command:
generate generate sqrtindep1=sqrt(indep1)
repress dependent i.sqrtindep1 i.indep2 i.indep3 i.indep4
margins sqrtindep1, expression(predict(xb)^2)"
I have read also instead of transforming the dependent variable I can use glm with link power and then estimate margins. However, the estimated margins from glm are different from the liner regression. Any advice why the margins are different and which model is more appropriate?
glm dependent i.indep1 i.indep2 i.indep3 i.indep4 , link(power 0.5)
margins indep1
Related Posts with Linear regression
How to Use Stata Code to Count How Many Students ever took More Than 1 Time Exam?I have a small dataset and it just has 2 variables. ID---student ID, exam_times----how many times a …
Matrix of sums of submatricesI have matrix A. I'd like to create a new matrix B where each element is the sum of a corresponding …
Asdoc mixed regression || inclusion not workingHi everyone. I'm trying to export the results of my mixed methods ordered regression using the asdoc…
Replacing string values with numerical valuesHi everyone, I'm working on a project using multiple tennis data sets (initially csv files, using a…
AsdocHi, I am using asdoc to produce some mean difference tests (ttest). How can I change the names of t…
Subscribe to:
Post Comments (Atom)
0 Response to Linear regression
Post a Comment