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
How to "table" into a putdocx or otherDear all, I am using Stata 16 and dealing with several descriptive stats as well as graphs, and I ne…
Combining MICE with predictive mean matchingI am trying to multiply impute n=30 data sets, and I am hoping to do this using both chained equatio…
Error message: Repeated time values within panelHi, I am struggling to understand why I am unable to xtset my panel data. I have used the Understa…
Generating new var conditional on other variablesHello, I am trying to generate a new variable (let's call it varNEW) based on 6 other variables (let…
Creating plots to investigate non-linear effectsHi, I'm having trouble creating and understanding plots that show a non-linear effect and how this …
Subscribe to:
Post Comments (Atom)
0 Response to Predicting values using Simple Linear Regression on Categorical Data
Post a Comment