请教各位坛友,有这样一组数据,我想在根据Names分组后,再按照Universitys进行分组,下列数据已经根据egen NameID = group(Names)进行了分组,如果我按照代码egen NameUnivID = group(Names Universitys)运行后,不是我想要的结果,因为它不是组内分组,我想要的效果是姓名为Bob的人按照所属的高校重新分组,也就是Bob univ1分组为1而不是3,Bob univ3分组为2而不是4。如果我按照下边这两个命令总是报错,所以不知道问题出在哪里。
- by NameID:gen NameUnivID = group(Universitys)
复制代码- * Example generated by -dataex-. To install: ssc install dataex
- clear
- input str10(Names Universitys year ID) float(NameID NameUnivID)
- "Apple" "univ1" "2002" "Y2002N002" 1 1
- "Apple" "univ1" "2001" "Y2001N001" 1 1
- "Apple" "univ2" "2006" "Y2006N007" 1 2
- "Apple" "univ2" "2005" "Y2005N001" 1 2
- "Apple" "univ2" "2008" "Y2008N001" 1 2
- "Apple" "univ2" "2007" "Y2007N005" 1 2
- "Bob" "univ1" "2007" "Y2007N006" 2 3
- "Bob" "univ1" "2006" "Y2006N009" 2 3
- "Bob" "univ3" "2004" "Y2004N005" 2 4
- "Bob" "univ3" "2002" "Y2002N003" 2 4
- "Bob" "univ3" "2003" "Y2003N001" 2 4
- "Bob" "univ4" "2008" "Y2008N001" 2 5
- "Bob" "univ4" "2012" "Y2012N009" 2 5
- "Bob" "univ4" "2010" "Y2010N010" 2 5
- "Candy" "univ5" "2002" "Y2002N003" 3 6
- "Candy" "univ5" "2001" "Y2001N001" 3 6
- "Candy" "univ5" "2003" "Y2003N002" 3 6
- "Candy" "univ6" "2004" "Y2004N006" 3 7
- end
复制代码