全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
4961 4
2015-04-25
在做一个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.

二维码

扫码加我 拉你入群

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

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

全部回复
2015-4-25 22:54:55
可能你需要 encode , 而不是 destring
二维码

扫码加我 拉你入群

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

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

2015-4-26 03:51:45
字符型要destring成数值型吗?destring XXXX, gen() force。你是要用label var或是encode吧
二维码

扫码加我 拉你入群

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

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

2015-4-26 08:47:14
楼主好

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

二楼的建议您可以采用,附代码:
复制代码
当然,您还可以对每个国家进行从1开始的编号,用egen和group连用。
二维码

扫码加我 拉你入群

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

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

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

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群