楼主: 朗啊朗
2169 3

[数据管理求助] stata如何限定在某一变量的条件下计算另外一个变量的字符串个数? [推广有奖]

  • 2关注
  • 0粉丝

本科生

48%

还不是VIP/贵宾

-

威望
0
论坛币
3008 个
通用积分
5.3721
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
2057 点
帖子
27
精华
0
在线时间
156 小时
注册时间
2016-2-1
最后登录
2023-7-30

楼主
朗啊朗 发表于 2020-1-10 17:13:48 |AI写论文
20论坛币
stata小白求助:我想限定在account_id这一个变量,计算buy_user_id到底有多少条独特的字符串,应该如何实现?如下面的例子,如果根据会员ID"000036A7-FCDB-4442-B6AB-D32B33499E60" 计算buy_user_id的字符串条数,应该是2条,包括"891ABC89-C78C-443A-9201-7A123CDE51F5"和"C36E153B-EBDD-4303-99EC-ECFFE6576CFA";而如果根据"000241A8-7FF1-484C-8B47-687B1AF81812" 来计算,就应该只有一条,即"7DD9E24A-45FF-4E65-A06A-AC9F4A97163E"。
应该怎么生成新变量,使得算出来的数字能对应的到各自的account_id上?求大神帮忙!



---------------------- copy starting from the next line -----------------------
  1. * Example generated by -dataex-. To install: ssc install dataex
  2. clear
  3. input str36(account_id buy_user_id)
  4. "000036A7-FCDB-4442-B6AB-D32B33499E60" "891ABC89-C78C-443A-9201-7A123CDE51F5"
  5. "000036A7-FCDB-4442-B6AB-D32B33499E60" "C36E153B-EBDD-4303-99EC-ECFFE6576CFA"
  6. "000036A7-FCDB-4442-B6AB-D32B33499E60" "C36E153B-EBDD-4303-99EC-ECFFE6576CFA"
  7. "000036A7-FCDB-4442-B6AB-D32B33499E60" "C36E153B-EBDD-4303-99EC-ECFFE6576CFA"
  8. "000036A7-FCDB-4442-B6AB-D32B33499E60" "C36E153B-EBDD-4303-99EC-ECFFE6576CFA"
  9. "000036A7-FCDB-4442-B6AB-D32B33499E60" "C36E153B-EBDD-4303-99EC-ECFFE6576CFA"
  10. "000036A7-FCDB-4442-B6AB-D32B33499E60" "C36E153B-EBDD-4303-99EC-ECFFE6576CFA"
  11. "000036A7-FCDB-4442-B6AB-D32B33499E60" "C36E153B-EBDD-4303-99EC-ECFFE6576CFA"
  12. "000241A8-7FF1-484C-8B47-687B1AF81812" "7DD9E24A-45FF-4E65-A06A-AC9F4A97163E"
  13. "000241A8-7FF1-484C-8B47-687B1AF81812" "7DD9E24A-45FF-4E65-A06A-AC9F4A97163E"
  14. "000241A8-7FF1-484C-8B47-687B1AF81812" "7DD9E24A-45FF-4E65-A06A-AC9F4A97163E"
  15. "000241A8-7FF1-484C-8B47-687B1AF81812" "7DD9E24A-45FF-4E65-A06A-AC9F4A97163E"
  16. end
复制代码

------------------ copy up to and including the previous line ------------------




最佳答案

蓝色 查看完整内容

还是这里的命令啊 为什么就不自己好好思考学习命令了 https://bbs.pinggu.org/thread-7633323-1-1.html
关键词:Stata tata 字符串 including generated

沙发
蓝色 发表于 2020-1-10 17:13:49
还是这里的命令啊
为什么就不自己好好思考学习命令了
https://bbs.pinggu.org/thread-7633323-1-1.html

  1. bys account_id: egen n=nvals(buy_user_id)
复制代码

藤椅
震震果实 发表于 2020-1-10 18:45:42
  1. sort account_id
  2. bys account_id:egen wanted=nvals(buy_user_id)
复制代码

板凳
朗啊朗 发表于 2020-1-13 09:23:47
蓝色 发表于 2020-1-10 18:42
还是这里的命令啊
为什么就不自己好好思考学习命令了
https://bbs.pinggu.org/thread-7633323-1-1.html
抱歉,我也觉得挺羞愧的,可能是我刚开始在看的时候理解不了命令的真正含义,只知道拿到命令后运行,而没做过多思考,我会反思自己,好好改进。还是多谢你的热心回答!

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

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