如,已有的变量名称v1,v2,v3,v4
m:总人数 vi:家庭i的收入占所有收入的比重 I:v1+v2+v3, ti:v4
我可否这样写:
egen total=sum(v1+v2+v3-v4)
gen v=v1+v2+v3-v4
gen vi=v/total
sort v
gen i=_n
gen m=_N
gen Findiv=i*vi
egen sumFindiv=sum(Findiv)
gen F=2/m*sumFindiv
sum F
其中sort v是不是代表按照v的大小将所有样本进行排序呢?
如果我想要计算另一个F,不用v1,v2,v3,v4,而用v1,v2,v3,但我希望样本的排序和前面一样,这个问题可以通过添加什么命令解决么?
非常感谢!