gen z=y[1] //將y的第一個觀測值賦值給z by x,sort:gen n1=_n //對x進行分類並生成觀測值的個數 by x,sort:gen N1=_N //對x進行分類並生成最大觀測值 by x,sort:gen z1=y[1] //對x進行分類並將y的第一個觀測值賦值給z1 bysort x(y):gen nid1=_n bysort x y:egen nid2=sum(z) //對x、y進行分類,並將總和賦值給nid2 gsort -x y z bysort symbol year :gen id=_n bysort symbol year :gen sum_odfi=sum( total ) bysort symbol year :egen sum_odfi1=sum( total )(1)每一個命令是什麼意思,建議大家自己嘗試後再總結egen的相關用法
set obs 5 gen x=_n gen y=sum(x) egen z=sum(x) egen r=rsum(x y z) //求x,y,z的和 egen havg=rowmean(x y z) //求x,y,z的平均值 egen hsd=rowsd(x y z) // rowmin rowmax,求x,y,z的標準差 list egen avgx=mean(x) //求x的平均值 egen stdx=std(x) //求x的標準差 egen rankx=rank(x) //求x的排序位次 help egen //關於egen的更多用法,請查看help egen(2)egen生成重複變量時,需要用ereplace代替replace。