在没有ID无法合并的情况下,请问如何做到根据另一个dta文件中变量的取值和本dta文件的相同属性变量的取值生成一个新的变量?
谢谢大家了!
------已经解决了,谢谢大家!
还是需要合并的,我后来发现变量值有重复取值也可以合并,用merge m:1就可以。
附上自己代码。是计算公司债券发行时候处于公司所在地高铁开通前后2年内的代码。time1表示高铁开通时间。issue1表示公司债券发行时间。symbol表示公司债券代码
sort city
merge m:1 city using "C:\highspeed.dta"
gen gap = issue1 - time1
format gap %9.1f
gen whether1 = 1 if -730<gap & gap < 730
replace whether1 = 0 if whether1 ==.
drop _merge gap
sort symbol
save "C:\bond.dta", replace
export excel using "C:\bond.xls", firstrow(variables)



雷达卡




京公网安备 11010802022788号







