Stata 在同一观察中移动不同变量的值

Stata 在同一观察中移动不同变量的值,stata,Stata,我有一个从Excel导入的数据集,其中国家作为一个变量存储,而相应的人口则放在一个单独的变量中,但在下一个观察中 例如: clear input str32 country population "United States of America" . "" 3447 "Afghanistan" . "" 727 "Belgium" . "" 992 "China" . "" 12000 end 如何在与国家相同的观察中获得人口值?以下方法对我有效: replace popula

我有一个从Excel导入的数据集,其中国家作为一个变量存储,而相应的人口则放在一个单独的变量中,但在下一个观察中

例如:

clear

input str32 country population
"United States of America" .
"" 3447
"Afghanistan"  . 
"" 727
"Belgium"  . 
"" 992
"China"  . 
"" 12000
end

如何在与
国家
相同的观察中获得
人口
值?

以下方法对我有效:

replace population = population[_n+1] if population == .
drop if country == ""