楼主: 颜紫烟
1615 7

[数据管理求助] STATA如何批量处理数值错误 [推广有奖]

  • 21关注
  • 7粉丝

已卖:26份资源

讲师

7%

还不是VIP/贵宾

-

威望
0
论坛币
4381 个
通用积分
3.2275
学术水平
15 点
热心指数
16 点
信用等级
7 点
经验
9946 点
帖子
352
精华
0
在线时间
423 小时
注册时间
2013-10-30
最后登录
2025-1-12

楼主
颜紫烟 发表于 2015-3-31 20:37:54 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
我要用的数据出了一点问题
比如说我要把ID 010104101001改成ID  01010410101也就说把倒数第二个0去掉。数据比较多有一万多个都需要这样改,请问如何在STATA中键入命令?

二维码

扫码加我 拉你入群

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

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

关键词:Stata 批量处理 tata 数据比较 如何

造次必于是,颠沛必于是

沙发
SpencerMeng 在职认证  发表于 2015-4-2 10:04:24 来自手机
您的意思是所有ID的倒数第二个数都去掉吗?

藤椅
颜紫烟 发表于 2015-4-2 10:06:20
SpencerMeng 发表于 2015-4-2 10:04
您的意思是所有ID的倒数第二个数都去掉吗?
是的,正是

板凳
SpencerMeng 在职认证  发表于 2015-4-2 10:58:47 来自手机
颜紫烟 发表于 2015-4-2 10:06
是的,正是
好的,那简单。我中午用电脑时给你写下代码哈,现在爪机不方便。。。

报纸
颜紫烟 发表于 2015-4-2 11:18:50
SpencerMeng 发表于 2015-4-2 10:58
好的,那简单。我中午用电脑时给你写下代码哈,现在爪机不方便。。。
谢谢

地板
SpencerMeng 在职认证  发表于 2015-4-2 12:51:28
楼主,您好。

以下是我的做法:
  1. clear
  2. inp str15 ID
  3. 010104101001
  4. 010104101002
  5. 010104101003
  6. 010104101004
  7. 010104101005
  8. end

  9. gen ID2=substr(ID,1,10) //先取出前10位

  10. gen ID3=substr(ID,-1,1) //再取出最后一位

  11. egen newID=concat(ID2 ID3) //把前10位和最后一位合并 ,这样就剔除了倒数第二位
  12.                        //help egen  ;concat合并变量的命令
复制代码

7
颜紫烟 发表于 2015-4-2 13:15:47
哦,万分感谢,okay啦。

8
颜紫烟 发表于 2015-4-2 13:16:55
SpencerMeng 发表于 2015-4-2 12:51
楼主,您好。

以下是我的做法:
哦,万分感谢,okay啦。

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

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