我有一个不平衡面板(对于大约800k个人有700万观察值)。我想创建一个等于1
的新变量,如果该人曾对另一个问题回复yes
。具体来说,我想创建一个假人,如果个人吸烟经常吸烟,就等于1。R:如何按组扩展条件
所以我们可以说我的数据集看起来是这样的(其中ID
是因人而异的,有的人被采访了很多时间和其他人只有一次):
ID Smoke
1 No
1 No
1 Yes
1 No
2 No
2 No
3 Yes
3 No
我想要生成可变Ever_Smoked
,看起来是这样的:
ID Smoke Ever_Smoked
1 No 1
1 No 1
1 Yes 1
1 No 1
2 No 0
2 No 0
3 Yes 1
3 No 1
如何做到这一点任何想法? 在此先感谢!
@Angustin Indaco您可以按照您尝试的方式使用4个空格作为缩进来格式化表格(这使得它们成为源代码)。 – geekoverdose
谢谢,我试图弄清楚如何做到这一点。很长一段时间,StackOverflow的狂热读者,第一次发布一些东西。 –