I want to create a new dataset for each year from a panel dataset in a loop and then merge each dataset with a geovariable also in a loop. I have written this code but doesn't seem to work well. I'd appreciate your guidance.
use "$output2\household.dta", clear
preserve
forval i =1997/2000 {
keep if year== `i'
tempfile household
save `household'
use "$output2\Geodata.dta"
geonear id lat long using `household', neighbors(id lat long) long
restore, preserve
}
use "$output2\household.dta", clear
preserve
forval i =1997/2000 {
keep if year== `i'
tempfile household
save `household'
use "$output2\Geodata.dta"
geonear id lat long using `household', neighbors(id lat long) long
restore, preserve
}
Comment