请教论坛里的各位大牛们,我现在想做这样一个事情。我的数据库里有一列省份数据,我想对每个省份进行循环,如果有这个省份,我就按相应的代码生成省份虚拟变量。举个例子,我想设置一个字符串数组,里面有“北京 天津 重庆”,另外一个代码数组,里面对应“BJ TJ CQ”,如果province变量数据中包含“北京”,我就生成变量名为province_BJ的虚拟变量,其中省份包含“北京”的全为1,其他都为0。我大致写了一下程序,运行出来不正确,请大家帮忙改一下程序,多谢各位了!!我写的程序如下:
local vars "北京 天津 重庆"
local vars1 "BJ TJ CQ"
foreach v of local vars{
if strpos(province,"v")>0 {
gen province+"_"+vars1[v.i] = 0
replace province+"_"+vars1[v.i] =1 if strpos(province,"v")>0
}
}


雷达卡





京公网安备 11010802022788号







