楼主: 蓝色
11675 6

[学习心得] 在stata中,将一个字符变量定义为另外一个变量的值标签 [推广有奖]

贵宾

已卖:4071份资源

泰斗

34%

还不是VIP/贵宾

-

TA的文库  其他...

统计软件和图书资源

Stata FAQ and Econometrics

威望
13
论坛币
1100347 个
通用积分
78895.1517
学术水平
3454 点
热心指数
3913 点
信用等级
2749 点
经验
472847 点
帖子
11699
精华
5
在线时间
20308 小时
注册时间
2004-7-15
最后登录
2026-1-3

初级热心勋章 初级信用勋章 初级学术勋章 中级学术勋章 中级热心勋章 中级信用勋章 高级热心勋章 高级信用勋章

楼主
蓝色 发表于 2019-4-23 13:43:38 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币

主要是利用labmask命令
第一步:安装labutil

  1. net describe labutil, from(http://fmwww.bc.edu/RePEc/bocode/l)
  2. net install  labutil.pkg
复制代码


第二步:利用labmask将一个字符变量定义为另外一个变量的值标签
例如下面例子有国家名字,也有对应的id
现在把国家的名字批量添加到id上

  1. clear
  2. input ///
  3. str8 county id
  4. china  1
  5. usa    2
  6. uk     3
  7. end

  8. *添加标签
  9. labmask id, val(county)
  10. list
复制代码


结果

  1. . clear

  2. . input ///
  3. > str8 county id

  4.         county         id
  5.   1. china  1
  6.   2. usa    2
  7.   3. uk     3
  8.   4. end

  9. .
  10. . *添加标签
  11. . labmask id, val(county)

  12. . list

  13.      +----------------+
  14.      | county      id |
  15.      |----------------|
  16.   1. |  china   china |
  17.   2. |    usa     usa |
  18.   3. |     uk      uk |
  19.      +----------------+
复制代码





二维码

扫码加我 拉你入群

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

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

关键词:批量添加 变量定义 个字符 值标签

已有 1 人评分学术水平 热心指数 信用等级 收起 理由
Sunknownay + 3 + 3 + 3 精彩帖子

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

本帖被以下文库推荐

沙发
auirzxp 学生认证  发表于 2019-4-27 22:46:42
提示: 作者被禁止或删除 内容自动屏蔽

藤椅
beijin2008 发表于 2019-4-28 21:40:21
厉害

板凳
落日以西 发表于 2020-2-13 23:22:05

  1. * Example generated by -dataex-. To install: ssc install dataex
  2. clear
  3. input long stkcd float year double ind4 str115 ind4_name
  4. 300467 2019 6.24510101e+15 "互联网软件与服务"   
  5.   2692 2019 6.22010401e+15 "电气部件与设备"      
  6. 600233 2000 6.22520301e+15 "服装、服饰与奢侈品"
  7.    819 2002 6.21510101e+15 "基础化工"               
  8.    100 2004 6.22520101e+15 "消费电子产品"         
  9. 600051 2006 6.22010501e+15 "综合类行业"            
  10.    898 2008 6.21510405e+15 "钢铁"                     
  11.   2056 2008 6.21510402e+15 "金属非金属"            
  12. 600078 2008 6.21510101e+15 "基础化工"               
  13. 600971 2008 6.21010205e+15 "煤炭与消费用燃料"   
  14. 600242 2009 6.22030301e+15 "海运"                     
  15. 600317 2011 6.22030503e+15 "海港与服务"            
  16.     37 2012 6.25510101e+15 "电力"                     
  17.   2394 2012 6.22520303e+15 "纺织品"                  
  18.    868 2012 6.22510201e+15 "汽车制造"               
  19. 300132 2012 6.21510101e+15 "基础化工"               
  20. 600461 2013 6.25510401e+15 "水务"                     
  21. 600609 2013 6.22510201e+15 "汽车制造"               
  22. 300013 2013 6.22030101e+15 "航空货运与物流"      
  23. 601789 2013 6.22010301e+15 "建筑与工程"            
  24. 300132 2013 6.21510101e+15 "基础化工"               
  25. 600420 2015 6.23520201e+15 "西药"                     
  26.   2088 2016 6.21510201e+15 "建材"                     
  27. 300196 2016 6.21510201e+15 "建材"                     
  28. 600067 2016 6.26010203e+15 "房地产开发"            
  29.    889 2016 6.24520102e+15 "通信设备"               
  30. 603808 2017 6.22520301e+15 "服装、服饰与奢侈品"
  31. 600250 2017 6.22550101e+15 "消费品经销商"         
  32. 600056 2017 6.23510201e+15 "保健护理产品经销商"
  33.     39 2018 6.22010602e+15 "工业机械"               
  34. end
复制代码

老师您好,按照您的教程运行之后,报错如下图所示
https://graph.baidu.com/resource/1210d8d8903747db96b1901581607284.jpg
您知道该怎么解决吗?

报纸
书籍是进步的阶梯 发表于 2022-11-12 10:49:18
请问这个报错是为什么

地板
hiderm 发表于 2024-10-29 22:23:27
这个命令非常高效使用!

果断收藏!

7
hiderm 发表于 2024-10-29 22:23:38
这个命令非常高效使用!

果断收藏!

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

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