高手们好,现在遇到一个数据处理的超难问题,数据如下表:左边是要处理的数据,第一列是id,第二列是相应组下的特征,比如第一列是家庭,第二列是家庭成员的学历。
我现在想做的是,如右边的表,将每个家庭的所有成员放在一个id下,并将他们的学历横排放置,如该人属于这个学历则记录一次,不符合则为0值。
比如id是1的家庭,其第一个学历为6,则在右边的表6下面记录一次,如第二个人学历为4则在学历4上记录一次,因id为1的家庭学历4和5各有两个人,所以右边表上学历4和5各记录2次,其余没有则记录为0(实际上就是计数)。
请教各位大师该如何在stata中实现?急用呀。
谢谢各位。
原数据 | 处理后 | ||||||||||
id | group |
| id | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
1 | 6 | 1 | 2 | 0 | 0 | 2 | 2 | 1 | 0 | 1 | |
1 | 4 | 2 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 1 | |
1 | 4 | 3 | |||||||||
1 | 5 | 4 | |||||||||
1 | 5 | 5 |
|
|
|
|
|
|
|
| |
1 | 8 | ||||||||||
1 | 1 | ||||||||||
1 | 1 | ||||||||||
2 | 6 | ||||||||||
2 | 8 | ||||||||||
2 | 4 | ||||||||||
3 | 5 | ||||||||||
3 | 8 | ||||||||||
3 | 1 |


雷达卡




京公网安备 11010802022788号







