楼主: stataxsd
4367 15

[数据管理求助] 如何统计家庭个数 [推广有奖]

  • 1关注
  • 0粉丝

本科生

71%

还不是VIP/贵宾

-

威望
0
论坛币
20579 个
通用积分
6.0980
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
1169 点
帖子
74
精华
0
在线时间
60 小时
注册时间
2019-6-23
最后登录
2023-1-2

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币

点击送你一堂专属于数据人的免费直播课


请问如何统计家庭个数,在前面加出一列代表家庭序号。fid16代表家庭编码,pid代表个人编码,相同fid16的个人即为一家,想通过个人统计一共有多少家庭样本。比如,下图一共有七户家庭,应顺次标出1,2,……7。谢谢!
[CODE]
* Example generated by -dataex-. To install: ssc install dataex
clear
input str7 fid16 long pid
"100051" 100051501
"100051" 100051502
"100453" 430111102
"100453" 430111101
"100453" 430111103
"100551" 130281103
"101023" 130815105
"102438" 210206103
"102473" 210263102
"102888" 210966105
end

二维码

扫码加我 拉你入群

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

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

关键词:generated generate install example Stall

沙发
蓝色 发表于 2019-8-26 16:42:34 |只看作者 |坛友微信交流群
前面的帖子不是已经有答案了吗  https://bbs.pinggu.org/thread-7281992-1-1.html
  1. egen fidn=group(fid16)
复制代码
  1. . egen fidn=group(fid16)

  2. . list

  3.      +---------------------------+
  4.      |  fid16         pid   fidn |
  5.      |---------------------------|
  6.   1. | 100051   100051501      1 |
  7.   2. | 100051   100051502      1 |
  8.   3. | 100453   430111102      2 |
  9.   4. | 100453   430111101      2 |
  10.   5. | 100453   430111103      2 |
  11.      |---------------------------|
  12.   6. | 100551   130281103      3 |
  13.   7. | 101023   130815105      4 |
  14.   8. | 102438   210206103      5 |
  15.   9. | 102473   210263102      6 |
  16. 10. | 102888   210966105      7 |
  17.      +---------------------------+

  18. .
复制代码






使用道具

藤椅
黃河泉 在职认证  发表于 2019-8-26 16:42:46 |只看作者 |坛友微信交流群
试试
  1. egen id = group(fid16)
复制代码
已有 1 人评分经验 论坛币 收起 理由
葫芦娃大王 + 10 + 10 精彩帖子

总评分: 经验 + 10  论坛币 + 10   查看全部评分

使用道具

板凳
stataxsd 发表于 2019-8-26 17:57:21 |只看作者 |坛友微信交流群
不是,我的意思是统计出总共多少户家庭,所以要加出一列,视为家庭序号,比如,前两行标出1,代表第一家第三至第五行标出2,代表第二家。而不是让您们统计出每户共有几个成员。

使用道具

报纸
stataxsd 发表于 2019-8-26 17:58:00 |只看作者 |坛友微信交流群
stataxsd 发表于 2019-8-26 17:57
不是,我的意思是统计出总共多少户家庭,所以要加出一列,视为家庭序号,比如,前两行标出1,代表第一家第三 ...
回复刚才的回答

使用道具

地板
黃河泉 在职认证  发表于 2019-8-26 18:27:36 |只看作者 |坛友微信交流群
stataxsd 发表于 2019-8-26 17:57
不是,我的意思是统计出总共多少户家庭,所以要加出一列,视为家庭序号,比如,前两行标出1,代表第一家第三 ...
看不懂!

使用道具

7
stataxsd 发表于 2019-8-27 14:42:02 |只看作者 |坛友微信交流群
请看下面:这是原数据
----------------------- copy starting from the next line -----------------------
  1. * Example generated by -dataex-. To install: ssc install dataex
  2. clear
  3. input str7 fid16 long pid double pid_s
  4. "100051" 100051501 100051502
  5. "100051" 100051502 100051501
  6. "100453" 430111102 430111101
  7. "100453" 430111101 430111102
  8. "100453" 430111103 100453431
  9. "100551" 130281103 100551551
  10. "101023" 130815105 130815102
  11. "102438" 210206103 102438551
  12. "102473" 210263102 210263101
  13. "102888" 210966105 210966102
  14. "102888" 210966102 210966105
  15. "103465" 103465551 211584103
  16. "103465" 211584103 103465551
  17. "103476" 211600103 103476551
  18. "103788" 211952103 103788501
  19. end
复制代码

------------------ copy up to and including the previous line ------------------


请看下面,这是我想要的数据形式,其中第一列A列是重点,如何实现这一列的自动生成,以统计样本总共含有多少个家庭

----------------------- copy starting from the next line -----------------------
  1. * Example generated by -dataex-. To install: ssc install dataex
  2. clear
  3. input byte A str7 fid16 long pid double pid_s
  4. 1 "100051" 100051501 100051502
  5. . "100051" 100051502 100051501
  6. 2 "100453" 430111102 430111101
  7. . "100453" 430111101 430111102
  8. . "100453" 430111103 100453431
  9. 3 "100551" 130281103 100551551
  10. 4 "101023" 130815105 130815102
  11. 5 "102438" 210206103 102438551
  12. 6 "102473" 210263102 210263101
  13. 7 "102888" 210966105 210966102
  14. . "102888" 210966102 210966105
  15. 8 "103465" 103465551 211584103
  16. . "103465" 211584103 103465551
  17. 9 "103476" 211600103 103476551
  18. . "103788" 211952103 103788501
  19. end
复制代码

------------------ copy up to and including the previous line ------------------



使用道具

8
stataxsd 发表于 2019-8-27 14:42:54 |只看作者 |坛友微信交流群
黃河泉 发表于 2019-8-26 18:27
看不懂!
老师,请看我上面的回复,谢谢。

使用道具

9
黃河泉 在职认证  发表于 2019-8-27 16:15:27 |只看作者 |坛友微信交流群
stataxsd 发表于 2019-8-27 14:42
请看下面:这是原数据
----------------------- copy starting from the next line --------------------- ...
我原先的指令有什么不对?

使用道具

10
stataxsd 发表于 2019-8-27 18:45:46 |只看作者 |坛友微信交流群
黃河泉 发表于 2019-8-27 16:15
我原先的指令有什么不对?
您原先的指令是统计每个家庭的人数,不是我想要的一共多少家庭,所以打扰老师了

使用道具

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

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

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

GMT+8, 2024-4-29 01:38