做同伴效应需要生成剔除当前个体的班级男生平均成绩和女生的平均成绩,需要两个变量。目前写的命令是:
步骤1: 计算班级男女个数
gen count_male=1 if sex==1
bysort clsids: egen total_male=total(count_male)
gen count_female=1 if sex==0
bysort clsids: egen total_female=total(count_female)
步骤2:计算班级层面男生和女生总分
bysort clsids sex: egen total_test=total(test)
步骤3:计算剔除当前个体男生平均成绩和女生平均成绩
gen avg_test_male=(total_test-test)/(total_male-1)
gen avg_test_female=(total_test-test)/(total_female-1)
目前不确定这样写对不对,尤其是步骤二,是否应该分组计算总分
十分着急!希望各位老师们帮忙!