楼主: Spring琪
3111 2

[数据管理求助] 字符型变量转数值型变量以及多个数据进行合并 [推广有奖]

  • 2关注
  • 0粉丝

本科生

9%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
36.3124
学术水平
16 点
热心指数
16 点
信用等级
16 点
经验
588 点
帖子
34
精华
0
在线时间
92 小时
注册时间
2016-3-3
最后登录
2021-3-20

楼主
Spring琪 发表于 2016-8-26 17:25:40 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
在这里分享一下我今天的小收获~1、关于字符型变量转数值型变量,网上有很多都谈到encode和destring,对于他们的说明也都很详细,我今天注意到,有些字符串比如这种4403040911202N,当你直接使用destring时是不能够达到预想效果的,经过查找发现问题可以这样解决:
tab code if regexm(code, "[^0-9 .]")
destring code,replace ignore("N")
这样就成功将其变为数值型数据了,这样做主要是因为字符串中含有nonumeric characters即非数值型符号,将其去掉就可以咯。
2、关于数据合并,纵向合并用append,横向合并用merge,交叉合并用joinby。在横向合并时,通常会遇到几个数据文件一起合并的问题,如果像如下这样写,出现的问题就是什么_merge已经被定义过,运行了第一个就不可以再运行了。
merge 1:1 code using file1.dta
merge 1:1 code using file2.dta
merge 1:1 code using file3.dta
我在网上找到了如下方法http://blog.sina.com.cn/s/blog_629bb75801011q1y.html,希望可以有所帮助。


二维码

扫码加我 拉你入群

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

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

关键词:字符型变量 字符型 数值型 行合并 Characters replace encode 字符串 网上

沙发
Spring琪 发表于 2016-8-26 20:07:50
http://www.ats.ucla.edu/stat/stata/faq/multmerge.htm 这个帖子也很有帮助对于合并多个文件

藤椅
34119471 发表于 2020-5-29 08:35:36
感谢分享!

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

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