楼主: jingleqq
1933 5

[编程问题求助] 家庭成员数量不同的情况下,如何用循环语句对相关变量加总 [推广有奖]

  • 6关注
  • 2粉丝

博士生

82%

还不是VIP/贵宾

-

威望
0
论坛币
6051 个
通用积分
76.5928
学术水平
1 点
热心指数
1 点
信用等级
1 点
经验
3292 点
帖子
87
精华
0
在线时间
582 小时
注册时间
2011-6-16
最后登录
2024-4-27

提示: 受到警告  蓝色 违反论坛规定 2013-7-20 10:51
提示: 该帖被管理员或版主屏蔽  蓝色 违反论坛规定 2013-7-20 10:51
沙发
ming4733733 在职认证  发表于 2013-7-20 10:08:49 |只看作者 |坛友微信交流群
bys hhid: egen totalincome= sum(income)

使用道具

藤椅
jingleqq 发表于 2013-7-20 10:16:29 |只看作者 |坛友微信交流群
ming4733733 发表于 2013-7-20 10:08
bys hhid: egen totalincome= sum(income)
灰常感谢,我试试

使用道具

板凳
jingleqq 发表于 2013-7-20 10:56:56 |只看作者 |坛友微信交流群
成功了!多谢!!
再多问您一句,加总出来的值,用什么命令能产生一个以户为单位的新变量。
例如,刚才的例子中,加总出来共有10个收入总和的数据,但其实每户的数据是重复的,用什么命令能生成一个变量,只有4个值(1800、1500、2000、2800)?
hhid     fnum  hhead    Income     totalincome
2011001     3      1         1000          1800
2011001     3      0           0             1800
2011001     3      0          800          1800
2011002     2      1         1500         1500
2011002     2      0           0             1500
2011003     1      1         2000          2000
2011004     4      1         1600           2800
2011004     4      0           0              2800
2011004     4      0         1200           2800
2011004     4      0           0              2800

使用道具

报纸
ming4733733 在职认证  发表于 2013-7-20 15:26:15 |只看作者 |坛友微信交流群
jingleqq 发表于 2013-7-20 10:56
成功了!多谢!!
再多问您一句,加总出来的值,用什么命令能产生一个以户为单位的新变量。
例如,刚才的 ...
dupllicates drop hhid, force

使用道具

地板
jingleqq 发表于 2013-7-21 14:11:02 |只看作者 |坛友微信交流群
ming4733733 发表于 2013-7-20 15:26
dupllicates drop hhid, force
太感谢了!

使用道具

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

本版微信群
加好友,备注jltj
拉您入交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-5-21 17:32