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
Strange results with -mi impute-Hi everyone, I am new to multiple imputation. I have a large dataset (60,000+ observations) with da…
cleaning the dataset for diff and diff modelHi, I have the following unbalanced data. I want to clean my data to apply simple diff-in-diff model…
One line code for performing arithmetic operation (here division) for multiple variablesExchange rate CPI.dta Here is the dataset and I want a proportionate values for all countries divide…
Filtering in StataI have been trying to look for Stata equivalent of this SPSS filter creation " USE ALL. COMPUTE filt…
Replacing missing values by matching them with a different observationDear all, this is my first post and I have recently been using STATA for operations beyond the basi…
Subscribe to:
Post Comments (Atom)
0 Response to calculating distance in a loop using 'spdistance' in STATA 15
Post a Comment