楼主: fgkjvbk
884 4

[数据管理求助] 求助贴,stata如何按照一个变量统计另一个变量出现的值的个数? [推广有奖]

  • 3关注
  • 0粉丝

本科生

99%

还不是VIP/贵宾

-

威望
0
论坛币
30 个
通用积分
3.8346
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
631 点
帖子
46
精华
0
在线时间
156 小时
注册时间
2020-12-23
最后登录
2024-9-19

楼主
fgkjvbk 学生认证  发表于 2023-4-3 14:15:32 |AI写论文
10论坛币
求助!
请各位大佬支招,想求按照aid变量统计betweenness的出现的值的个数,然后生成一个新变量max为出现最多次数的值。
例如,对于下面的数据格式, 希望得到"max"这个新变量:
aid    betweenness       max
1              0                  0
1              0                  0
1              0                  0
1              100              0
2              100              100
2              100              100
2              100              100
2              0                  100


感激不尽!

最佳答案

关键词:Stata tata Between 数据格式 感激不尽

沙发
黃河泉 在职认证  发表于 2023-4-3 14:15:33
请试试
  1. * Example generated by -dataex-. For more info, type help dataex
  2. clear
  3. input float(aid betweenness max)
  4. 1   0   0
  5. 1   0   0
  6. 1   0   0
  7. 1 100   0
  8. 2 100 100
  9. 2 100 100
  10. 2 100 100
  11. 2   0 100
  12. end

  13. bys aid: egen wanted = mode(betweenness)
复制代码

藤椅
fgkjvbk 学生认证  发表于 2023-4-4 14:52:49
黃河泉 发表于 2023-4-3 16:45
请试试
您好,根据您的命令求众数,最终结果有小数,但原数据都是整数,不知道什么情况?

板凳
蓝色 发表于 2023-4-4 20:11:00
如果次数最多的不止一个数,是好几个数都具有相等的次数,那生成的max变量就有问题

报纸
fgkjvbk 学生认证  发表于 2023-4-5 14:04:46
蓝色 发表于 2023-4-4 20:11
如果次数最多的不止一个数,是好几个都相当,那生产的max就有问题
懂了,感谢解答

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

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