569 2

[编程问题求助] 生成一个变量使其赋值为另一个变量的value label值标签,或者说用变量的值标签代替 [推广有奖]

  • 1关注
  • 2粉丝

讲师

12%

还不是VIP/贵宾

-

威望
0
论坛币
48732 个
通用积分
75.5240
学术水平
2 点
热心指数
2 点
信用等级
2 点
经验
47973 点
帖子
83
精华
0
在线时间
666 小时
注册时间
2017-6-20
最后登录
2024-5-21

50论坛币

原始数据里面变量被设置了value label,比如数据窗口显示是“北京”,但是真实值是1。现在我想生成一个新变量,使其值就是“北京”,也即是原变量的value label值标签。换一种说法是,我想用变量的value label值标签代替其真实值。

  1. * Example generated by -dataex-. To install: ssc install dataex
  2. clear
  3. input double 省份
  4. 41
  5. 41
  6. 51
  7. 41
  8. 23
  9. 41
  10. 41
  11. 41
  12. 21
  13. 41
  14. 62
  15. 33
  16. 21
  17. 51
  18. 21
  19. 13
  20. 53
  21. 41
  22. 51
  23. 41
  24. 34
  25. 41
  26. 23
  27. 23
  28. 62
  29. 52
  30. 41
  31. 61
  32. 23
  33. 62
  34. end
  35. label values 省份 provcd18
  36. label def provcd18 13 "河北省", modify
  37. label def provcd18 21 "辽宁省", modify
  38. label def provcd18 23 "黑龙江省", modify
  39. label def provcd18 33 "浙江省", modify
  40. label def provcd18 34 "安徽省", modify
  41. label def provcd18 41 "河南省", modify
  42. label def provcd18 51 "四川省", modify
  43. label def provcd18 52 "贵州省", modify
  44. label def provcd18 53 "云南省", modify
  45. label def provcd18 61 "陕西省", modify
  46. label def provcd18 62 "甘肃省", modify
复制代码




最佳答案

黃河泉 查看完整内容

这个是你要的吗?
关键词:label value Abel alue 值标签
沙发
黃河泉 在职认证  发表于 2022-4-8 15:33:08 |只看作者 |坛友微信交流群
这个是你要的吗?
  1. decode 省份, gen(temp)
复制代码
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
Sunknownay + 3 + 3 + 3 热心帮助其他会员

总评分: 学术水平 + 3  热心指数 + 3  信用等级 + 3   查看全部评分

使用道具

黃河泉 发表于 2022-4-8 15:50
这个是你要的吗?
感谢黄老师的解答,这正是我想要的!

使用道具

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

本版微信群
加好友,备注jltj
拉您入交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-5-21 15:59