全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
1221 3
2011-12-29
我在数据处理方面遇到问题,请教大家,我想计算a*1000+b的值,想得到c的结果,但在stata中计算得到的是d的结果,大家帮帮忙。谢谢大家!

a

b

c

d

211101001

1

211101001001

211101007872

211101001

2

211101001002

211101007872

211101001

3

211101001003

211101007872

211101002

1

211101002001

211101007872

211101003

1

211101003001

211101007872


附件列表

x.rar

大小:339 Bytes

 马上下载

数据

本附件包括:

  • x.dta

二维码

扫码加我 拉你入群

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

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

全部回复
2011-12-30 06:26:08
clear
set type double
use x
replace c=a*1000+b
二维码

扫码加我 拉你入群

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

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

2011-12-30 08:48:43
我遇到过跟你同样的问题,建议从CSV中计算好了再转成stata格式,或者把要计算的数值型变量变成字符型变量再合成个人的ID.
二维码

扫码加我 拉你入群

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

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

2011-12-30 08:59:41
在sas中计算个人ID,也不会出现这种错误,可以先计算好再转成stata的数据格式。
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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