楼主: On_Air
6064 4

[数据管理求助] stata中对一部分行业代码进行分离,另一部分保留原行业代码,请问如何操作呢? [推广有奖]

  • 6关注
  • 6粉丝

已卖:1223份资源

副教授

50%

还不是VIP/贵宾

-

威望
0
论坛币
7861 个
通用积分
72.3722
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
3549 点
帖子
250
精华
0
在线时间
1422 小时
注册时间
2013-9-27
最后登录
2025-11-25

楼主
On_Air 学生认证  发表于 2017-9-8 18:06:43 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
各位前辈,我想分离除C开头的行业代码,但以C开头的行业代码不需要分离。请问如何实现呢?
  1. * Example generated by -dataex-. To install: ssc install dataex
  2. clear
  3. input str4 hydm str1 hy
  4. "       A01" "A"
  5. "       A01" "A"
  6. "       A01" "A"
  7. "       A01" "A"
  8. "       B06" "B"
  9. "       B06" "B"
  10. "       B06" "B"
  11. "       C13" "C"
  12. "       C13" "C"
  13. end
复制代码

hy为分离出的结果。代码如下:
  1. gen hy = substr( hydm ,2,1)
  2. 我也尝试过用通配符,但没有成功。比如分离后用如下指令:
  3. replace hy= hydm if hydm=="*c"
复制代码
我想得到结果如下:input str4 hydm str1 hy
"       A01" "A"
"       A01" "A"
"       A01" "A"
"       A01" "A"
"       B06" "B"
"       B06" "B"
"       B06" "B"
"       C13" "C13"
"       C13" "C13"


二维码

扫码加我 拉你入群

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

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

关键词:Stata 如何操作 tata 分行业 generated

沙发
黃河泉 在职认证  发表于 2017-9-8 18:36:53
1. 你用 dataex 所 post 的资料有时都怪怪的,我怀疑你是不是哪边弄错了? 2. 你的问题是 hydm 变量中的观察值 (string) 前面有看不到的空白!3. 请先
  1. gen a = strltrim(hydm)
  2. gen h = substr(a,1,1)
复制代码

藤椅
On_Air 学生认证  发表于 2017-9-8 18:49:27
黃河泉 发表于 2017-9-8 18:36
1. 你用 dataex 所 post 的资料有时都怪怪的,我怀疑你是不是哪边弄错了? 2. 你的问题是 hydm 变量中的观察 ...
您好!1.为了样本有代表性,选择了不同的行数(比如分别dataex in 1/10,dataex in 25/33)等,然后粘贴而来,可能对数据有影响吧!
2.用了您的代码后,h不知道为什么为空值。详见:
  1. * Example generated by -dataex-. To install: ssc install dataex
  2. clear
  3. input str4(hydm a) str1 h
  4. "       C13" "  C13" "  "
  5. "       C13" "  C13" "  "
  6. "       C13" "  C13" "  "
  7. "       C13" "  C13" "  "
  8. "       C13" "  C13" "  "
  9. "       C13" "  C13" "  "
  10. "       C13" "  C13" "  "
  11. "       C13" "  C13" "  "
  12. "       C13" "  C13" "  "
  13. "       C13" "  C13" "  "
  14. end
复制代码

板凳
黃河泉 在职认证  发表于 2017-9-8 18:53:52
On_Air 发表于 2017-9-8 18:49
您好!1.为了样本有代表性,选择了不同的行数(比如分别dataex in 1/10,dataex in 25/33)等,然后粘贴而来 ...
你自己看看你给的资料就知道了!我真的觉得你的 dataex 资料有问题!为什么会是 str4???

报纸
On_Air 学生认证  发表于 2017-9-8 18:56:43
黃河泉 发表于 2017-9-8 18:36
1. 你用 dataex 所 post 的资料有时都怪怪的,我怀疑你是不是哪边弄错了? 2. 你的问题是 hydm 变量中的观察 ...
黄老师,您好,我刚刚试了一下我发的数据,确实不能导入到stata。我也不知道什么情况。不过我的问题刚刚已经通过encode代码和replace代码解决了,感谢您的关注!

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

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