因为在处理cfps的数据库,发现某些同样的问题问卷会分成十几个问题问(不懂为什么),比如“您参加了下列哪些福利或保险”这个问题就有16个,选项都是一样的,所以现在处理起来就非常麻烦。因为我需要构造变量是“参加了某项保险”赋值为1,没参加则赋值为0,结果它这样分成16个问题以后,虽然我可以生成16个新变量分别表示,但是没办法合成一个变量(即某人在问题1中值是0,但在问题2中值是1)
所以想请问大神有没有什么stata指令可以直接把这些都合成一个变量表示,有参加则为1,没参加则为0
尝试用过gen A=1 if x1==(某个数字) or x2==(相同的数字) or ……(把16个等式都列出来),但提示错误,所以实在想不到什么其他操作,跪求大神指点!!!