楼主: 随云奔跑
8183 13

[作图问题求助] 求助:stata中如何判断同一数据表中两个不同变量的值是否存在相同项? [推广有奖]

11
黃河泉 在职认证  发表于 2020-8-4 08:21:16
馨雨初缘 发表于 2020-8-2 16:14
clear
input str3(id id1 id2  id3 id4 )
"101" "101" "102" "103" "104"
请试试
  1. ren id i
  2. reshape long id, i(i) j(t)
  3. gen d = (i == id)
  4. bys i: egen wanted = sum(d)
复制代码

12
黃河泉 在职认证  发表于 2020-8-4 08:42:48
馨雨初缘 发表于 2020-8-2 16:14
clear
input str3(id id1 id2  id3 id4 )
"101" "101" "102" "103" "104"
  1. ren id i
  2. reshape long id, i(i) j(t)
  3. gen d = (i == id)
  4. bys i: egen wanted = sum(d)

  5. drop d
  6. reshape wide id wanted, i(i) j(t)
  7. order i id* wanted*
复制代码

13
馨雨初缘 学生认证  发表于 2020-8-4 22:34:37
黃河泉 发表于 2020-8-4 08:42
谢谢黄老师

14
0052939567 发表于 2020-9-30 11:58:52
蓝色 发表于 2017-6-1 08:32
最后如果用egen 直接计数,就能知道相同的次数
老师,请问一下
bysort y (year):egen number=count(id)和
byssort y:egen number=count(id)的区别是啥

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2025-12-26 08:39