楼主: taoqq
17081 8

[数据管理求助] 用stata计算两列变量相减结果有问题? [推广有奖]

  • 1关注
  • 11粉丝

已卖:2009份资源

博士生

16%

还不是VIP/贵宾

-

威望
0
论坛币
36867 个
通用积分
38.1233
学术水平
12 点
热心指数
9 点
信用等级
6 点
经验
3357 点
帖子
111
精华
0
在线时间
300 小时
注册时间
2010-3-5
最后登录
2022-9-29

楼主
taoqq 发表于 2012-11-13 10:41:58 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
我想用stata计算一个企业的年龄,firmage是企业成立时间,temp是我用来计算的中间变量,成立时间到2004年的年龄。
所以我想求的是generate age = temp-firmage
生成 年龄 = 2004 - 成立时间
但是生成的age 列结果是这样的。
我已经把 temp和firmage的类型都转换为long和float的试过,结果还是这样。求高手指导~~
QQ截图未命名.png
二维码

扫码加我 拉你入群

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

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

关键词:Stata tata generate float FIRM 计算

沙发
蓝色 发表于 2012-11-13 11:04:00
需要看到具体数据才能判断
上传部分样本数据

藤椅
兜兜04251 发表于 2014-2-11 21:11:10
楼主,问题最后解决了吗?我现在遇到了同样的问题,找不到解决办法,毫无头绪,请赐教啊,

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

报纸
jjjj6666 发表于 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?

地板
Huangyer 发表于 2016-12-18 10:23:10
时隔多年,我也遇到了这个问题,也是默默地用excel解决

7
Huangyer 发表于 2016-12-18 10:58:06
用encode将字符型转换成数值型时stata自动给该变量分组,并且赋予编码,有点像bysort group的功能,并且在运算过程中使用stata自动赋予的分组编码,而不是数据原值,但是用destring进行字符型数据转换为数值型数据,然后再进行运算就没有这个问题。
已有 1 人评分学术水平 收起 理由
dazzlingpuck + 1 精彩帖子

总评分: 学术水平 + 1   查看全部评分

8
zhengbieguang 学生认证  发表于 2021-4-8 20:31:18
不得不说,stata这一点是真不方便

9
赵安豆 发表于 2024-5-30 10:50:42
你尝试计算年龄时遇到的问题可能是因为数据中存在缺失值或异常值。在Stata中,你可以使用以下方法来检查并处理这些问题:

1. 检查缺失值:
   ```
   list firmage temp age if missing(age)
   ```

2. 检查异常值:
   ```
   summarize firmage temp, detail
   ```

3. 处理缺失值和异常值:
   - 对于缺失值,你可以选择删除含有缺失值的观测值,或者用某种方法(如平均值、中位数等)进行填充。
   - 对于异常值,你可以根据实际情况决定是保留这些异常值,还是将其替换为合理的值。

在处理完这些问题后,再尝试计算年龄,应该就可以得到正确的结果了。

此文本由CAIE学术大模型生成,添加下方二维码,优先体验功能试用



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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2025-12-25 14:19