Hello. I am trying to generate confidence interval for some regressed variables. This is the code:
use "$DATA\Data_US_v2_shocksalllagqe.dta", clear
gen h = t-1
foreach var in lrgdp lvix lneer {
forvalues i = 1/7 {
foreach iv in mp1 mp2 mp3 mp4 ff1 ff2 ff3 ff4 ed1 ed2 ed3 ed4 {
foreach pi in t3m t6m t1y t2y t3y t5y t7y t10y {
ivreg2 `var' l(1/3).`var' (`pi'_e=`iv') l(1/3) `pi' l(0/3).qe , r bw(auto)
*ivreg2 `var' l(1/3).`var'_qe (`pi'_e_qe=`iv'_qe ) l(1/3).`pi'_e_qe l(0/3).qe , r bw(auto)
*ivreg2 `var' l(1/3).`var'_nqe (`pi'_e_nqe=`iv'_nqe ) l(1/3).`pi'_e_nqe l(0/3).qe , r bw(auto)
gen b`var'h`i' = _b[`pi'_e]
gen se`var'h`i' = _se[`pi'_e]
quietly replace b`var' = b`var'h`i' if h==`i'
quietly replace up90b`var' = b`var'h`i' + 1.68*se`var'h`i' if h==`i'
quietly replace lo90b`var' = b`var'h`i' - 1.68*se`var'h`i' if h==`i'
}
}
}
}
The problem is when generating b`var'h`i' variables. Stata says that the variable is already defined but I have checked the dta file and there's not a variable with this name. I also tried to change the name of the variables b`var'hì' by adding and A at the beggining at there is the same problem.
Anyone knows what is wrong with that??
Thank you for your help.
Related Posts with Already defined variable in a loop
Code of Patell Z-statisticGoodmorning everyone, I'd like to derive a Z-statistic by means of the Patell test (https://www.eve…
Variable Labels Hello dear forum members, I am new here and am currently learning Stata. I am a beginner and have o…
Problems creating Herfindahl-Hirschman IndexHello everyone, I want to create the Herfindahl-Hirschman Index for my data. I have quartlery data …
Taking the average of observations within a specific date rangeHi, I want to compute the average of a variable (teamsize) for observations within a specific time …
renaming variables using values they holdHey everyone, Is there a simple command (or few lines of code) to rename variables based on a speci…
Subscribe to:
Post Comments (Atom)
0 Response to Already defined variable in a loop
Post a Comment