楼主: 76feibang
6530 8

[数据管理求助] stata数值型数据处理 [推广有奖]

  • 4关注
  • 2粉丝

本科生

59%

还不是VIP/贵宾

-

威望
0
论坛币
1121 个
通用积分
0
学术水平
0 点
热心指数
1 点
信用等级
0 点
经验
1416 点
帖子
59
精华
0
在线时间
73 小时
注册时间
2012-6-7
最后登录
2022-5-2

楼主
76feibang 在职认证  发表于 2012-7-16 10:57:48 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
未命名.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.
二维码

扫码加我 拉你入群

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

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

关键词:Stata 数据处理 tata 数值型 double double 数据库 而且 影响 数据分析专题 数据处理 数据分析软件 数据分析报告 面板数据分析 excel数据分析 数据分析方法 项目数据分析

沙发
蓝色 发表于 2012-7-16 11:15:41
没有附件啊

藤椅
76feibang 在职认证  发表于 2012-7-16 11:29:06
蓝色 发表于 2012-7-16 11:15
没有附件啊
有QQ吗,高手,我传给你

板凳
voodoo 发表于 2012-7-16 11:36:44
试试:
gen double hhidline=hhid04*100+line04
format hhidline %11.0f   // 显示格式
已有 1 人评分论坛币 热心指数 收起 理由
SpencerMeng + 10 + 1 观点有启发

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

巫毒上传,必属佳品!
坛友下载,三思后行!

报纸
76feibang 在职认证  发表于 2012-7-16 11:40:09
voodoo 发表于 2012-7-16 11:36
试试:
gen double hhidline=hhid04*100+line04
万岁!!!!!谢谢你大神!!!!!可以的!!!!!感谢,55555,我终于可以回家了……

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

巫毒上传,必属佳品!
坛友下载,三思后行!

7
76feibang 在职认证  发表于 2012-7-16 12:46:39
voodoo 发表于 2012-7-16 11:51
“早问早超脱”啊!
是啊,本来混文凭的,老板是搞统计的,苦啊。真的很谢谢你!

8
淡蓝色调 在职认证  发表于 2015-4-7 15:35:36
recast double hhidline

9
GXJHC 发表于 2021-2-22 18:12:07
voodoo 发表于 2012-7-16 11:36
试试:
gen double hhidline=hhid04*100+line04
format hhidline %11.0f   // 显示格式
请问如何将double转化为long格式?谢谢

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

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