|
单就你给的这个命令来说,tab1 group, g(a)的意思是把group这个变量取值相同的归为一组,生成一组新的虚拟变量,group有几个取值就生成几个虚拟变量,同一个虚拟变量取值为1表示为同一组。
举个例子,如果group变量有10个观测值,其中第一个到第五个取值为A,第六个到第十个取值为B,显然我们希望第一个到第五个分为一组,剩下的为另一组,那么用tab1 group, g(a)这个命令可以。得到的结果是会生成a1, a2两个新的虚拟变量,a1=1为一组,这一组的group取值为A;a2=1也为一组,这一组的group取值为B。但这样分组其实没有什么太大意义,因为本来group=A, 或者group=B 天然就是一组了,不用虚拟变量表示也很直观
例:egen sexmar=group(female married) 观察的变量为female married
若两变量观察值相同,sexmax=1;若不同,则累加;下面为命令执行后的显示结果,仅供参考:
+---------------------------+
| sexmar female married |
|---------------------------|
1. | 2 0 1 |
2. | 1 0 0 |
3. | 2 0 1 |
4. | 2 0 1 |
5. | 1 0 0 |
|---------------------------
|