楼主: 经济人生
30517 5

如何生成一个计数变量?求stata大侠帮助! [推广有奖]

  • 28关注
  • 8粉丝

博士生

17%

还不是VIP/贵宾

-

威望
0
论坛币
29409 个
通用积分
2.6392
学术水平
32 点
热心指数
31 点
信用等级
25 点
经验
4954 点
帖子
162
精华
0
在线时间
248 小时
注册时间
2004-12-31
最后登录
2024-4-20

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币

使用的家户数据中,每个观测有个人id和家户id以及其他variable。我现在想看看数据中的家庭结构状况。所以我要得到一个变量表示家庭中有多少人。

实际操作中,就是要生成一个新变量,这个变量表示家户id相同观测值的个数?不知道如何得到?有什么特殊函数能表示吗?

多谢啦!

[此贴子已经被作者于2007-1-17 17:47:05编辑过]

二维码

扫码加我 拉你入群

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

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

关键词:Stata tata Variable 实际操作 ABLE 变量 大侠 Stata 计数

回帖推荐

songjiayue 发表于3楼  查看完整内容

楼上说的挺对. 假定f_id表示家户,ind_id表示个人,c表示你想要的计数变量:by f_id: egen c=count(ind_id)不知这样可不可以解决你的问题,试试看吧!

本帖被以下文库推荐

沙发
maoxinshu 发表于 2007-1-18 09:11:00 |只看作者 |坛友微信交流群

试试egen命令中的count函数

使用道具

藤椅
songjiayue 发表于 2007-1-18 09:26:00 |只看作者 |坛友微信交流群

楼上说的挺对.

假定f_id表示家户,ind_id表示个人,c表示你想要的计数变量:
by f_id: egen c=count(ind_id)
不知这样可不可以解决你的问题,试试看吧!

已有 2 人评分论坛币 学术水平 热心指数 信用等级 收起 理由
海绵萧萧 + 2 + 2 + 2 + 2 精彩帖子
crystal8832 + 10 + 1 + 1 热心帮助其他会员

总评分: 论坛币 + 12  学术水平 + 3  热心指数 + 3  信用等级 + 2   查看全部评分

使用道具

板凳
蓝色 发表于 2007-1-18 13:35:00 |只看作者 |坛友微信交流群
就是上面的那个程序。
stata中的几个重要的命令的常记住啊。
egen就是其中一个很重要的命令,你查帮组就知道了。

使用道具

报纸
songking 发表于 2007-1-20 23:39:00 |只看作者 |坛友微信交流群

by f_id

gen number=_n

or by f_id

gen number=_N

使用道具

地板
sillyfeng 发表于 2007-1-22 16:30:00 |只看作者 |坛友微信交流群
collapse (count)

使用道具

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

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

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

GMT+8, 2024-4-26 18:31