楼主: EView.Q
4743 14

[编程问题求助] STATA中五个变量加限定筛出数据,再对筛选后的数据计算收入项的均值。 [推广有奖]

11
江城五月1015 发表于 2016-1-18 14:21:38
对a1(年份)生成一个分类变量如a6,a6=1代表a1>=1973&a1<=1983这样
其他变量同理,如需分类

计算平均值m_income
bys a2 a3 a4 a5 a6:egen m_income=mean(income)
或者
collapse (mean) income,by(a2 a3 a4 a5 a6)
已有 2 人评分经验 学术水平 热心指数 信用等级 收起 理由
夏目贵志 + 5 + 1 热心帮助其他会员
EView.Q + 1 + 1 + 1 分析的有道理

总评分: 经验 + 5  学术水平 + 1  热心指数 + 2  信用等级 + 1   查看全部评分

12
EView.Q 发表于 2016-1-18 19:28:58
谢谢各位的回答,我至今循环条件还是不太会,只能用傻办法了。。现在我是生成条件下的新变量来做的,各位给我提供的思路我今晚一个个试下,明天来评结果~~

13
EView.Q 发表于 2016-1-19 22:05:58
这个问题基本算是解决了,谢谢大家的帮助,现在有了新的问题,我一会发个帖子希望各位来帮忙看看。

14
EView.Q 发表于 2016-1-19 22:08:22
江城五月1015 发表于 2016-1-18 14:21
对a1(年份)生成一个分类变量如a6,a6=1代表a1>=1973&a1
你好,分类变量的生成这步可以写出来语句让我看下吗?
还有请问你知道怎么简写sum inc1 inc2 inc3----inc108吗,每次写一堆····

15
江城五月1015 发表于 2016-1-29 16:47:31
EView.Q 发表于 2016-1-19 22:08
你好,分类变量的生成这步可以写出来语句让我看下吗?
还有请问你知道怎么简写sum inc1 inc2 inc3----in ...
自定义每组上限的分类,假如从1980-2000每5年分一个组就是
g group=recode(a1,1985,1990,1995,2000)

简写 sum inc1-inc108
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
EView.Q + 1 + 1 + 1 观点有启发

总评分: 学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

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

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