楼主: beiluo08
1612 3

[数据管理求助] 请教大家,如何在stata中计算不同人群的就业时间? [推广有奖]

  • 0关注
  • 36粉丝

已卖:3467份资源

院士

25%

还不是VIP/贵宾

-

威望
1
论坛币
18298 个
通用积分
359.3330
学术水平
74 点
热心指数
109 点
信用等级
55 点
经验
50746 点
帖子
1581
精华
0
在线时间
4649 小时
注册时间
2010-6-3
最后登录
2025-12-9

楼主
beiluo08 学生认证  发表于 2016-8-7 15:01:24 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
如图,有这样一组数据:每个农户家庭成员的性别、以及相应的非农就业时间。如果在stata中计算所有男性成员的非农就业时间、所有女性成员的非农就业时间?

有没有好用的命令?谢谢大家!
stata.png
二维码

扫码加我 拉你入群

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

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

关键词:Stata tata 计算所 有没有 女性 就业 如何

沙发
xddlovejiao1314 学生认证  发表于 2016-8-7 15:45:05 来自手机
beiluo08 发表于 2016-8-7 15:01
如图,有这样一组数据:每个农户家庭成员的性别、以及相应的非农就业时间。如果在stata中计算所有男性成员的 ...
使用bysort命令。可具体看看help文件中的例子。祝好运~
已有 1 人评分经验 收起 理由
夏目贵志 + 5 热心帮助其他会员

总评分: 经验 + 5   查看全部评分

藤椅
beiluo08 学生认证  发表于 2016-8-7 16:49:56
xddlovejiao1314 发表于 2016-8-7 15:45
使用bysort命令。可具体看看help文件中的例子。祝好运~
能具体说下不?help中没看到这样的例子啊

板凳
beiluo08 学生认证  发表于 2016-8-8 10:27:44
唉。自己已经摸索出来了。简单说下:
首先,把宽数据依次转换成长数据,用到的命令是reshape long xb, i(hb) j(member);reshape long nf, i(hb) j(member),并分别保存。

然后,把两套数据按户码hb和成员顺序member合并在一起,用到的命令是merge 1:1 hb member using “****”。

第三步,计算男性家庭成员的就业时间总和,用到的命令是bysort hb: egen mnf=sum(nf) if xb=="男";collapse (mean) mnf , by(hb);类似地,可以计算女性成员的就业时间总和,命令为bysort hb: egen fnf=sum(nf) if xb=="女";collapse (mean) fnf , by(hb),并分别保存。

最后,把男性家庭成员的就业时间总和、女性家庭成员的就业时间总和按户码hb合并在一起,命令为:merge 1:1 hb using "****"。
---end---


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

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