我在Windows 7上使用Stata13。我有一個數據集,每個id
連續重複觀察age
和educ
。即變量q9p1educ
和q9p1age
分別是人1的教育和年齡,q9p2educ
和q9p2age
分別是人2的教育和年齡等。我想提取最高年齡段的人的教育水平。我已經設法使用提取最大年齡maxage
如何才能獲得最大年齡的人的教育? 的樣品數據here在Stata中從行條件生成一個新變量
-2
A
回答
0
我會被重塑你的數據開始到長格式
reshape long [email protected] [email protected], i(id maxage) j(pid) string
那麼答案取決於你想做的事做,如果最大生存週期是不是唯一的。也許你可以做一些平均他們的事情?
bysort id (age): gen temp=q9educ if age==maxage
bysort id: egen educmaxage=mean(temp)
drop temp
然後,如果你想再寬一點,你可以簡單地重新調整寬度。
reshape wide [email protected] [email protected], i(id maxage educmaxage) j(pid) string
+0
此代碼varlist中q9p1age- q9p9age { 如果最大生存週期=='變種 '{ \t局部x = SUBSTR( 「'變種' 的思想 '的foreach變種後還幫助」,1,4) \t本地EDU =「 'x'edu」 \t替換maxEduc ='EDU」 \t \t } \t }' – Keniajin
相關問題
- 1. 在Stata中生成相關變量
- 2. 在Stata中生成具有2個條件的羣組ID
- 3. 從Stata中的%tc變量生成年份
- 4. Stata - 從天數中生成日期變量
- 5. 在Stata中將數值從一個變量傳遞到另一個變量
- 6. 如何從帶標籤的數值變量(Stata)中生成字符串變量?
- 7. 通過從多個變量中選擇生成一個新變量
- 8. 創建一個變量,其是在Stata
- 9. 在Stata中生成觀察值之間的差異作爲新變量
- 10. 在Stata中使用虛擬變量和foreach生成變量的手段
- 11. 如何在一行中使用Stata替換多個變量
- 12. 從Stata數據生成字典文件
- 13. 從NMaximize中使用的變量列表生成約束條件
- 14. 從另一個生成文件導入單個變量
- 15. 在一個函數中生成可變數量的變量
- 16. 在wordpress中生成一個變量的變量
- 17. 從條件創建一個變量sas
- 18. 從一組變量中生成一個哈希字符串
- 19. 打印從另一個.php文件生成的變量
- 20. Stata:在條件下連接字符串變量
- 21. 如果在Stata中至少有兩個虛變量== 1,如何生成變量= 1?
- 22. Stata中變量的唯一組合
- 23. 在R中的每n個循環中生成一個新變量
- 24. 生成從一個矢量在Matlab
- 25. 生成文件:在前提條件$(變量)%圖案
- 26. 在Stata中生成面板數據
- 27. 打印變量從內生成文件
- 28. 從web.config變量生成JSON文件
- 29. R:如何生成這個條件二項式隨機變量?
- 30. 排除條目形成一個變量?
請研究http://stackoverflow.com/help/mcve查看一個好問題的標準,包括嘗試編碼和獨立重複性。 –