我在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. 查询为每个数据包创建一个标识符
- 2. 从两个变量的可互换组合创建唯一标识符
- 3. 用变量创建一个字符串
- 4. 创建一个从字符串命名变量或创建一个字符串从一个变量命名
- 5. CakePHP - 创建2个$ content_for_layout变量
- 6. 用2个变量创建excel图
- 7. C#创建目录有2个变量
- 8. jquery在一个变量中创建2个新元素
- 9. PHP从2个字符串变量中创建一个zip文件
- 10. 从Lisp中的一个字符串创建一个变量名
- 11. 使用jekyll为网站标题创建一个变量?
- 12. 创建一个全球唯一的Android标识符
- 13. 从几个创建一个PHP变量
- 14. 为2个UIViewController创建一个UINavigationController
- 15. 如何从另一个变量的值创建一个变量
- 16. 为获取的多列创建一个'变量变量'
- 17. 如何将2个javascript变量合并为一个字符串
- 18. 为什么python创建一个变量指向另一个变量?
- 19. 你如何为一个jQuery链创建一个变量?
- 20. 八度:如何创建一个由2个字符串和一个变量组成的字符串?
- 21. 创建一个识别变量和克隆,同时修改变量
- 22. 从2个逻辑变量创建分组变量
- 23. 加入两个字符串,在php中创建一个变量
- 24. 在haml中创建一个带有一个红宝石变量的标识的th标签
- 25. 如何使用变量在C#中标识另一个变量?
- 26. 创建一个包含多个变量的jQuery变量
- 27. 标识符或变量:哪个是哪个?
- 28. 创建一个变量来测量字符串的长度
- 29. SAS创建标识符
- 30. 聚合和连接2个标识符
我认为你需要给出一个你的数据看起来像什么和期望的输出的例子。 –