我在Stata是相當新的,我需要創建一個變量,記錄兩個變量(領導者ID和年份)的組合的第一個實例,並將允許它保持相同的值(1 )關係的持續時間。即領導者A的第一年執政時期是1973年,我需要在該領導人第一年的138次二元觀察中進行這種關係。然後是下一年(2)等等(3,4,5 ...)。有什麼建議麼?爲2個變量創建一個標識符
回答
假設您的領導者標識符存儲在變量id
中,年份變量存儲在year
中,則有多個選項可用。
最簡單的:
egen idCombination = group(id year)
如果你想在計數器復位每個單獨的領導者(group()
不能by:
組合):
by id year, sort: generate newCombination = 1 if _n==1
// takes value 1 for first time of combination, otherwise missing
by id (year), sort: generate idCombination = sum(newCombination)
'bysort id(year):gen idCombination = sum(year!= year [_n-1])'是最後一個選項。 –
不知道你的數據看起來怎麼樣,但我想你想要一個包含原始兩個變量值的新ID。你可以試試這個:
egen newid = group(leaderID year), label
這裏的選項label
標籤的兩個變量的值設置到新的ID變量。
當您選擇新變量newid
時,您會看到每個觀察值的值。
但是,如果選項卡沒有標籤,即tab newid,nol
,您將看到新ID變量的實際值爲1〜n,其中n是您的樣本大小。
沒有理由假設新標識符將接近樣本量(即觀察次數)。如果你的意思只是這個上限,那就夠公平了。 –
是的,你是對的。理論上,n應該是上限。 – LovelyVV
- 1. 在u-sql上創建一個帶有標識符作爲變量的視圖
- 2. 創建2個變量
- 3. 查詢爲每個數據包創建一個標識符
- 4. 使用字符串字符位置標識創建一個新變量
- 5. 創建一個由變量標識的類
- 6. 爲一個字符串中的按鈕創建一個變量
- 7. 從兩個變量的可互換組合創建唯一標識符
- 8. 用變量創建一個字符串
- 9. 創建一個從字符串命名變量或創建一個字符串從一個變量命名
- 10. 在json數組中使用一個變量作爲標識符
- 11. 爲mysql創建一個php變量
- 12. 如何爲一個變量創建Boxplot?
- 13. 創建函數返回2個變量?
- 14. CakePHP - 創建2個$ content_for_layout變量
- 15. C#創建目錄有2個變量
- 16. 用2個變量創建excel圖
- 17. jquery在一個變量中創建2個新元素
- 18. 使用ggplot2創建一個多於2個變量的圖
- 19. 使用2個其他變量在SPSS中創建一個變量?
- 20. PHP從2個字符串變量中創建一個zip文件
- 21. 分隔一個字符串,在linux中創建一個變量
- 22. 從Lisp中的一個字符串創建一個變量名
- 23. 使用jekyll爲網站標題創建一個變量?
- 24. 創建一個全球唯一的Android標識符
- 25. 創建一個唯一的標識符 - 純C
- 26. 爲2個UIViewController創建一個UINavigationController
- 27. 從幾個創建一個PHP變量
- 28. 符號變量作爲一個變量
- 29. 使用一個變量來創建一個變量
- 30. 如何從另一個變量的值創建一個變量
我認爲你需要給出一個你的數據看起來像什麼和期望的輸出的例子。 –