全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
3927 3
2013-02-26
您好!
如题,我想根据VAR1进行分组,然后知道每一组数据中变量VAR2有多少个不同取值(而不是有多少观测值)?之前我问过类似的问题,可以用group函数来解决某变量VAR一共有多少不同取值的问题。现在需要根据VAR1进行分组,对每一组VAR1的obs中VAR2含有多少不同的取值?
本想用一下命令来解决:
sort VAR1
by VAR1:egen g=group(VAR2)
但是stata中 egen+group函数不可以和by连用
egen ... group() may not be combined with by
请教这个问题要如何处理?

谢谢
二维码

扫码加我 拉你入群

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

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

全部回复
2013-2-26 11:26:09
补充一下,不要手动分组,
keep if VAR1 == 1
egen g=group(VAR2)
这种方法太慢,求教别的方法,谢谢!
二维码

扫码加我 拉你入群

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

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

2015-12-8 22:20:44
stata版本低了 by和egen不能一起用 下载12.0版本就可以
二维码

扫码加我 拉你入群

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

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

2017-5-15 16:38:50
plkiouyhx 发表于 2013-2-26 11:26
补充一下,不要手动分组,
keep if VAR1 == 1
egen g=group(VAR2)
您好,请问您的问题解决了吗? 我也需要做这样的处理,不知道怎么办了,数据量特别大
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群