Hi everyone,
I have student scores for two test components (Component1 & Component2) from 485 schools. Using a linear regression model of Component1 on Component2, I want to predict scores for students who missed Component1 or whose marks were not recorded. The regression equation will be school-specific and used to generate predicted scores, recorded in a variable called "Predicted_Scores." The plan is for Stata to regress Component1 on Component2, predict missing Component1 scores for each school one-by-one, and store the predictions in a single variable named "Predicted_Scores." I've written the code bellow to accomplish this, but Stata is applying the same regression coefficients to all schools. Can you assist me in resolving this issue?
Code:
gen Predicted_Scores = .
forvalues i = 1/ 485 {
regress Component1 Component2 i.School_Code if School_Code == `i'
predict predicted_values, xb
replace Predicted_Scores = predicted_values if School_Code == `i'
}
Related Posts with Predicting values using Simple Linear Regression on Categorical Data
auto-filter variable name in dialog boxHi, I'm relatively new to Stata and am wondering if I'm missing something simple when it comes to se…
Stratified Random SamplingHello, I am using STATA 14. Currently I am working with a dataset with 471 observations where I have…
population attributable fraction using clogithello all, does anyone know if PAF can be calculated after using clogit? last I heard, it can only b…
HC2 HC3 standard errors with clustersDear all I have one question regarding robust standard errors with the command regress. Does it make…
Error-correction model with GMM first differenceDear Statalist users Could you please help with advice on how to construct an Error correction mode…
Subscribe to:
Post Comments (Atom)
0 Response to Predicting values using Simple Linear Regression on Categorical Data
Post a Comment