楼主: tpa649660
3042 2

[数据管理求助] STATA数据分组按另一个变量比大小并排序 [推广有奖]

  • 0关注
  • 0粉丝

博士生

26%

还不是VIP/贵宾

-

威望
0
论坛币
5 个
通用积分
32.4074
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
1428 点
帖子
155
精华
0
在线时间
164 小时
注册时间
2020-5-31
最后登录
2024-10-16

楼主
tpa649660 发表于 2020-10-3 20:21:04 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
ID 名称 数值
1 A 10
1 B 20
2 C 30
2 B 20
2 D 40


原数据格式为此,我想整理数据形式为根据不同的IDgroup去比较不同名称的数值大小(不同ID组内名称不会重复),并生成从小到大的名称排序,即得到这样的数据格式:
ID 名称1 名称2 名称3
1 A B
2 B C D

我把dta数据上传到附件里,请教各位大神帮忙~ help.dta (2.75 KB)



二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:STATA数据 Stata 数据分组 tata Group

沙发
黃河泉 在职认证  发表于 2020-10-4 08:34:39
请试试
  1. * Example generated by -dataex-. To install: ssc install dataex
  2. clear
  3. input float ID str5 名称 float 数值
  4. 1 "A" 10
  5. 1 "B" 20
  6. 2 "C" 30
  7. 2 "B" 20
  8. 2 "D" 40
  9. end

  10. sort ID 数值
  11. keep ID 名称
  12. bys ID: gen t = _n
  13. reshape wide 名称,  i(ID) j(t)
复制代码
(尔后) 你若要问程序,建议永远用 (ssc install) dataex 附上相关`代表性’资料 (请尽量不要用截图或其他格式)。请参考说明 https://bbs.pinggu.org/thread-5048204-1-1.html

藤椅
tpa649660 发表于 2020-10-4 19:36:31
黃河泉 发表于 2020-10-4 08:34
请试试(尔后) 你若要问程序,建议永远用 (ssc install) dataex 附上相关`代表性’资料 (请尽量不要用截图或 ...
感谢您的指导和回复,昨天我自己尝试出来了,就是使用sort和reshape,和您的一样。另外下次传资料时我一定按您说的这个方法来~

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

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