楼主: diannaoasd
575 1

[编程问题求助] 非常感谢大佬支持!如何利用后面的ID补全上面对应的ID(ID为字符型) [推广有奖]

  • 8关注
  • 7粉丝

已卖:1334份资源

讲师

32%

还不是VIP/贵宾

-

威望
0
论坛币
79917 个
通用积分
175.0726
学术水平
9 点
热心指数
5 点
信用等级
5 点
经验
5816 点
帖子
180
精华
0
在线时间
621 小时
注册时间
2010-12-6
最后登录
2025-12-25

楼主
diannaoasd 发表于 2019-12-14 21:43:00 |AI写论文
80论坛币
非常感谢大佬的支持~~
如图,姓名中,张三、赵四、王五、钱六、候七出现了两次,第二次有ID,第一次没有ID,如何用第二次的ID,补全对应姓名第一次的ID?
这次提问中,ID为字符型变量。

ID字符型提问.png
  1. * Example generated by -dataex-. To install: ssc install dataex
  2. clear
  3. input str9 姓名 str1 ID
  4. "张三" ""
  5. "赵四" ""
  6. "王五" ""
  7. "钱六" ""
  8. "候七" ""
  9. "张三" "A"
  10. "赵四" "B"
  11. "王五" "C"
  12. "钱六" "D"
  13. "候七" "E"
  14. "小八" "F"
  15. "大舅" "G"
  16. "振国" "H"
  17. end
复制代码
利用后面的姓名补全ID.dta (2.2 KB)

自动补全后面的ID.png (10.82 KB)

自动补全后面的ID.png

沙发
shentanming 学生认证  发表于 2019-12-15 12:08:20
gsort -姓名 ID
bysort 姓名: replace ID = ID[_n-1] if ID == ""

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-1-20 04:13