全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
6441 8
2012-07-16
未命名.jpg 未命名.jpg

在附件中的文件中,有hhid04和line04两个变量,我想让其成为唯一独立的变量(没有重复),方法是建立hhidline这个变量,命令为gen hhidline=hhid04*100+line04(line04最多只为两位数),但得到的全是科学计数法表达的形式,而且值都是一样的。
我在excle中做的话,则不会出现这样的问题,从excle再变回DTA格式文件的话,数据类型变成了double形式,我猜想应该是数据类型影响了数据的计算,譬如,原数据中的hhid04是9位数,数据库中的数值类型也是long,也是9位的,我是不是可以直接把hhi04变成double格式,然后使得gen hhidline=hhid04*100+line04这个公式得以计算?
想请教诸位高手,怎么讲hhid04从long变成double,或者赐教一个正确的公式。俺已经被折磨两天了,完全不知道怎么做了。5555555.
二维码

扫码加我 拉你入群

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

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

全部回复
2012-7-16 11:15:41
没有附件啊
二维码

扫码加我 拉你入群

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

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

2012-7-16 11:29:06
蓝色 发表于 2012-7-16 11:15
没有附件啊
有QQ吗,高手,我传给你
二维码

扫码加我 拉你入群

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

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

2012-7-16 11:36:44
试试:
gen double hhidline=hhid04*100+line04
format hhidline %11.0f   // 显示格式
二维码

扫码加我 拉你入群

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

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

2012-7-16 11:40:09
voodoo 发表于 2012-7-16 11:36
试试:
gen double hhidline=hhid04*100+line04
万岁!!!!!谢谢你大神!!!!!可以的!!!!!感谢,55555,我终于可以回家了……
二维码

扫码加我 拉你入群

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

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

2012-7-16 11:51:29
76feibang 发表于 2012-7-16 11:40
万岁!!!!!谢谢你大神!!!!!可以的!!!!!感谢,55555,我终于可以回家了……
“早问早超脱”啊!

二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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