STATA egen应用

clear
input xx
1
2
3
4
5
6
end
save lin1,replace
//形成新变量yy,为指定变量xx的标准化(均值为0,方差为1)的分值
egen yy=std(xx)

//形成新变量xz1,为指定变量x y z w四个变量忽略任何缺失值的行的平均值
gen x=1
gen y=2
gen z=.
gen w=3
//第6行有两个缺失值,则结果为1+2/2=1.5
egen xz1=rowmean(x y z w)
//形成新变量xz2,为指定变量x y z w四个变量和合计,并将四个变量中的缺失值视为0
egen xz2=rowtotal(x y z w)
egen xz3=sum(x+y)
egen xz4=rank(xx)

//中位数
by dcode, sort:egen medstay = median(los)
//分组
egen racesex = group(race sex)

 

posted @ 2023-06-22 08:22  myrj  阅读(163)  评论(0编辑  收藏  举报