楼主: ustbwxl
4500 11

[数据管理求助] 变量相减结果不对 [推广有奖]

  • 0关注
  • 0粉丝

本科生

64%

还不是VIP/贵宾

-

威望
0
论坛币
88 个
通用积分
3.3017
学术水平
2 点
热心指数
4 点
信用等级
1 点
经验
2769 点
帖子
74
精华
0
在线时间
82 小时
注册时间
2010-1-5
最后登录
2016-1-22

楼主
ustbwxl 发表于 2012-9-23 22:14:08 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
我计算上市公司市龄时,使用年度变量与上市年度变量进行相减,但结果却不对,为什么呢?是不是数据类型的问题,如果是的话如何统一?谢谢。目前的计算结果如下:使用的命令是 g age=yr-listyr
yr       listyr     age
2001  1991   1998
2002  1991    1999
2003  1991    2000
2004  1991    2001
2005  1991    2002
2006  1991    2003
二维码

扫码加我 拉你入群

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

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

关键词:list 上市公司 数据类型 Age IST 上市公司

沙发
sungmoo 发表于 2012-9-23 22:30:27
需要贴出数据库文件

藤椅
zyz0329 在职认证  发表于 2012-9-23 22:47:27
以我估计数据类型不一样

板凳
ustbwxl 发表于 2012-9-23 23:01:47
              storage  display     value
variable name   type   format      label      variable label
--------------------------------------------------------------------------------------
yr              int    %8.0g                  年度
listyr          long   %8.0g       listyr1    公告年度
age             double %10.0g                 
stkcd           long   %12.0g                 证券代码

数据库的结构如上,变量的数据类型不一样,但如何才能正确计算出结果呢?
谢谢!

报纸
夏目贵志 发表于 2012-9-24 09:07:10
贴一部分数据文件出来

地板
ustbwxl 发表于 2012-9-24 19:34:00
数据文件就是上面第一个贴

7
sungmoo 发表于 2012-9-24 22:34:02
数据文件就是上面第一个贴
*以下结果无错
clear
inp yr  listyr
2001  1991
2002  1991
2003  1991
2004  1991
2005  1991
2006  1991
end
g age=yr-listyr
l

8
夏目贵志 发表于 2012-9-24 23:51:52
ustbwxl 发表于 2012-9-24 20:34
数据文件就是上面第一个贴
stata不可能犯这种低级错误。所以才说把数据多贴一点出来,最好是把dta文件打包发上来。同时把你生成的,你认为错的变量也发上来。

9
zqonglin 发表于 2014-1-26 04:19:22
请问楼主,你的问题解决了吗?我也碰到同样的问题了。烦恼中

10
兜兜04251 发表于 2014-2-12 11:06:17
zqonglin 发表于 2014-1-26 04:19
请问楼主,你的问题解决了吗?我也碰到同样的问题了。烦恼中
亲,这个问题你最后解决了吗?发愁,我现在也遇到了一样的问题,不知道怎么办呢

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-2-3 03:32