全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
8377 7
2009-06-11

我想把字符型变量转换成数值型变量,但是转换后发现数值不是以前字符型显示的数值了。

如:

字符型:00001   00004     00004  00007    00014(format 是 %5s)

转换后 依旧是显示是00001   00004    00004   00007    00014(format是%8.0g 蓝色字体)

但进行运算时  发现这四个数变成 1  2  2  3  4

也就是说变成排序的次序值了

怎么解决?

ps:本人做本科毕设  刚刚学习stata,请大牛详细解释

[此贴子已经被作者于2009-6-11 0:42:27编辑过]

二维码

扫码加我 拉你入群

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

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

全部回复
2009-6-11 01:16:00

强!没遇到字符变数值,只有数便字符的!

二维码

扫码加我 拉你入群

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

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

2009-6-11 01:25:00

用的是老师给的数据,收入这一部分给录成字符型(应该是字符型的吧,format是%5s)的了,想转成数值型,可转换后就遇到前面说的情况了

二维码

扫码加我 拉你入群

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

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

2009-6-11 08:00:00

你什么方法转换的?最好贴上部分数据

 

二维码

扫码加我 拉你入群

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

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

2009-6-11 08:23:00
你是不是可以试试别的转换方法,比如记事本,excel等,然后复制到stata里面。
二维码

扫码加我 拉你入群

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

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

2009-6-11 09:05:00
以下是引用hybhnyz在2009-6-11 0:41:00的发言:

我想把字符型变量转换成数值型变量,但是转换后发现数值不是以前字符型显示的数值了。

如:

字符型:00001   00004     00004  00007    00014(format 是 %5s)

转换后 依旧是显示是00001   00004    00004   00007    00014(format是%8.0g 蓝色字体)

但进行运算时  发现这四个数变成 1  2  2  3  4

也就是说变成排序的次序值了

怎么解决?

ps:本人做本科毕设  刚刚学习stata,请大牛详细解释


我估计你用的是encode命令,为了达到你的目的,你可以采用destring命令。


eblog  金币 +3  金钱 +100  奖励 2009-6-11 9:10:20
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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