全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
17029 8
2012-11-13
我想用stata计算一个企业的年龄,firmage是企业成立时间,temp是我用来计算的中间变量,成立时间到2004年的年龄。
所以我想求的是generate age = temp-firmage
生成 年龄 = 2004 - 成立时间
但是生成的age 列结果是这样的。
我已经把 temp和firmage的类型都转换为long和float的试过,结果还是这样。求高手指导~~
QQ截图未命名.png
二维码

扫码加我 拉你入群

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

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

全部回复
2012-11-13 11:04:00
需要看到具体数据才能判断
上传部分样本数据
二维码

扫码加我 拉你入群

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

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

2014-2-11 21:11:10
楼主,问题最后解决了吗?我现在遇到了同样的问题,找不到解决办法,毫无头绪,请赐教啊,
二维码

扫码加我 拉你入群

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

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

2014-2-20 05:29:15
兜兜04251 发表于 2014-2-11 21:11
楼主,问题最后解决了吗?我现在遇到了同样的问题,找不到解决办法,毫无头绪,请赐教啊,
后来改用excel算完放到stata里面了。。
二维码

扫码加我 拉你入群

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

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

2014-2-20 07:07:29
you need to upload the data for other people to test.  If the firmage is already in long data type, seems unlikely to get the values under age if using 2004-firmage, but need to see the data to confirm. The firmage may have different value but is formatted as year?
二维码

扫码加我 拉你入群

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

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

2016-12-18 10:23:10
时隔多年,我也遇到了这个问题,也是默默地用excel解决
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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