Dear Statalisters
I have shapefile containing information about the geographic coordinates of all the districts in Pakistan. I am required to have a variable of the distance between a border district and the rest of all the districts. I am using STATA 15's 'spdistance' command to calculate it. As the syntax for 'spdistance' returns the distance between two district IDs whereas I want to calculate the distance between 93 districts. Is there any way I can do it in a loop? I am writing the codes here as I am not sure how to use 'dataex' with shapefile.
capture drop distance
gen distance=.
local id 20 54 94 95 99 101
spdistance `id' 96 (* where 96 is the id for border district which will remain fixed)
replace distance=r(distance) if distt_id==`id'
however, this code returns an error i.e
94 95 99 101 96 found where nothing expected
r(198);
Related Posts with calculating distance in a loop using 'spdistance' in STATA 15
Adjust space between plots in "twoway ...., by(group)"I created two scatterplots and plotted them side by side, using "twoway (scatter y x), by(binary_gro…
Can I regress company data as dependent and macroeconomic data as independent?Can I regress company data (as firm performance - the dependent variable) on macroeconomic data (as …
Doubts on Diff-in-Diff methodDear Stata users, I am writing this post hoping that someone could help me. Here the story, I am a…
Coding linear time trend with missing yearsI am familiar with creating linear time trends. For example, if I have study years 1996, 1997, 1998 …
appropriately deleting dummy 1sHi, I got a bit of a puzzle problem for one specific application, but I feel an appropriate solutio…
Subscribe to:
Post Comments (Atom)
0 Response to calculating distance in a loop using 'spdistance' in STATA 15
Post a Comment