全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
1345 2
2013-04-21
刚开始准备学习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为被清除的某个案数。

问题实在太基础了,就是自己整不明白,所以请教各位前辈,请指点一下。


二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2013-4-23 19:57:17
求教了
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2013-4-23 22:21:58
为什么这个命令中a’i‘是无效的?
常见问题。

a`i'

左上方那个点通常是在 Tab键 上,请注意
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群