刚开始准备学习stata,需要把6个变量中没有顺序的值进行排序后放入6个新的变量,用排序后的变量值进行基尼系数的计算。
gen a5206=qe10fa
gen a5207=qe10ea
gen a5208=qe10da
gen a5209=qe10ca
gen a5210=qe10ba
gen a5211=qe10aa
set obs 5211
forvalues i=5206/5211 {
generate ma=a'i'-earning_amax
replace a'i'=0 if ma==0
gen sec_amax=max(a1,a2,a3,a4,a5,a6)
}
用六次循环比较把顺序排出来存入新的变量中,再计算基尼系数。
为什么这个命令中a’i‘是无效的?
还有,如果用了clear命令,前面的数据被清除,obs可以 set为6,但是ai变量信息也clear了。如果不清除,obs要被set为被清除的某个案数。
问题实在太基础了,就是自己整不明白,所以请教各位前辈,请指点一下。