我有一個不平衡面板(對於大約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的狂熱讀者,第一次發佈一些東西。 –