楼主: xiyuhuanghun
5073 4

[字符问题求助] 国家名字destring [推广有奖]

  • 1关注
  • 0粉丝

已卖:14份资源

硕士生

38%

还不是VIP/贵宾

-

威望
0
论坛币
214 个
通用积分
2.8330
学术水平
0 点
热心指数
1 点
信用等级
1 点
经验
535 点
帖子
41
精华
0
在线时间
250 小时
注册时间
2007-12-16
最后登录
2024-7-24

楼主
xiyuhuanghun 发表于 2015-4-25 17:22:39 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
在做一个WDI数据库中遇到的问题

对于国家的名字,想要destring,结果发现stata报告说无法直接destring,是不是要ignore一些字符型才能destring?但问题是我并不准确地知道要ignore什么东西?有没有办法destring同时,不需要一一指明需要ignore的内容?感谢!!

Country  Name
Afghanistan
Albania
Armenia
Azerbaijan
Bahrain
Bangladesh
Belarus
Bhutan
Brunei Darussalam
Bulgaria
Cambodia
Croatia
Czech Republic
Egypt, Arab Rep.
Estonia
Georgia
Hungary
India
Indonesia
Iran, Islamic Rep.
Iraq
Israe
Russian Federation
Saudi Arabia
Serbia
Singapore
Slovak Republic
Slovenia
Sri Lanka
Syrian Arab Republic
Tajikistan
Thailand
Timor-Leste
Turkey
Turkmenistan
Ukraine
United Arab Emirates
Uzbekistan
Vietnam
Yemen, Rep.

二维码

扫码加我 拉你入群

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

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

关键词:destring string tring RING Est 国家

沙发
sophia 发表于 2015-4-25 22:54:55
可能你需要 encode , 而不是 destring
已有 1 人评分论坛币 学术水平 热心指数 收起 理由
SpencerMeng + 10 + 1 + 1 热心帮助其他会员

总评分: 论坛币 + 10  学术水平 + 1  热心指数 + 1   查看全部评分

藤椅
alfredyuan 发表于 2015-4-26 03:51:45
字符型要destring成数值型吗?destring XXXX, gen() force。你是要用label var或是encode吧

板凳
SpencerMeng 在职认证  发表于 2015-4-26 08:47:14
楼主好

因为您的国家变量中含有横岗,逗号,和点,不能用destring直接转成数值型。

二楼的建议您可以采用,附代码:
  1. clear
  2. inp str10 country
  3. "china"
  4. "uk"
  5. "egypt,arab rep"
  6. "timor-leste"
  7. "germany"
  8. end

  9. encode country,gen (countrynew) //用destring country,replace不可以的
复制代码
当然,您还可以对每个国家进行从1开始的编号,用egen和group连用。

报纸
xiyuhuanghun 发表于 2015-4-26 14:41:18
sophia 发表于 2015-4-25 22:54
可能你需要 encode , 而不是 destring
encode就把国家名称赋值了,可能在内存里存为1,2,3,4等数值

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

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