gen dummy=0
replace dummy=1 if strpos(ViolationTypeID,"P2504")>0|strpos(ViolationTypeID,"P2506")>0|strpos(ViolationTypeID,"P2510")>0
你是要在ViolationTypeID这个变量里面搜索P2504,P2506和P2510。而不是说这个变量等于P2504,P2506和P2510。所以你那种做法肯定不行。
strpos函数你可以看一下解释,help strpos。这是一个string fuction,就你这个问题来说,他搜索ViolationTypeI变量中P2504,P2506,P2510的起始位置,如果变量中存在你要搜索的内容,返回这个内容开始的位置(如果从第三个字符开始,返回3),如果变量中没这个内容,返回0。


雷达卡



京公网安备 11010802022788号







