楼主: 哈哈哈人
1363 2

[统计软件] 求数据比例(stata或excel) [推广有奖]

已卖:86份资源

教授

0%

还不是VIP/贵宾

-

威望
0
论坛币
146 个
通用积分
474.8297
学术水平
27 点
热心指数
98 点
信用等级
21 点
经验
51618 点
帖子
553
精华
0
在线时间
1513 小时
注册时间
2013-5-18
最后登录
2025-6-9

楼主
哈哈哈人 发表于 2019-1-26 22:26:13 |AI写论文
10论坛币
表中hhcode为家庭编码,id为家庭成员编码,edu代表教育年限;左部份为家庭成员的受教育年限数据,右部分为家庭朋友的受教育年限数据,我现在想求比每个家庭成员受教育年限较高的朋友所占比例,有没有快捷方法?因为有8000个,一个一个计算比较繁琐。现在是EXCEL,本想用stata匹配,但merge的1:m和m:1都行不通,大家有没有较好的处理方法? 微信图片_20190126222436.png

最佳答案

yangyuzhou 查看完整内容

这个的关键在于,一个家庭可能有很多个朋友,一个家庭也有很多个成员,所以不妨将家庭朋友进一步细化,首先使用 然后将其与对应的家庭编号进行格式调整,比较常用的做法是用reshape 生成的edu*系列变量分别表示第*个朋友的受教育年限变量,接下来用hhcode 进行1:m匹配就好了。
关键词:EXCEL Stata tata xcel exce

沙发
yangyuzhou 发表于 2019-1-27 23:04:17
这个的关键在于,一个家庭可能有很多个朋友,一个家庭也有很多个成员,所以不妨将家庭朋友进一步细化,首先使用
  1. by hhcode, sort : egen friend = _n
复制代码

然后将其与对应的家庭编号进行格式调整,比较常用的做法是用reshape
  1. reshape wide edu, i(hhcode) j(friend)
复制代码

生成的edu*系列变量分别表示第*个朋友的受教育年限变量,接下来用hhcode 进行1:m匹配就好了。

藤椅
哈哈哈人 发表于 2019-1-27 08:40:51 来自手机
哈哈哈人 发表于 2019-1-26 22:26
表中hhcode为家庭编码,id为家庭成员编码,edu代表教育年限;左部份为家庭成员的受教育年限数据,右部分为家 ...
自己顶一下

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

本版微信群
jg-xs1
拉您进交流群
GMT+8, 2025-12-26 03:43