zhaowill 发表于 2010-7-29 09:30 
1、stata究竟有没有开n次方的命令或函数?
2、如何编程求累积几何平均数啊?要求m1的第n个观测值等于m前n个值的累积几何平均数,比如m1[3]等于1.0130、1.1810、1.0460三项的几何平均数;还有,如果是面板数据,若单位标识为ID的话,又该如何编程求m1的相应值呢?这个问题困扰我很长时间了,期待各位的帮忙,衷心感谢了!!
*试试
*1、stata究竟有没有开n次方的命令或函数?
*开方变指数运算
*2、如何编程求累积几何平均数啊?示例数据如下:
sort t
gen n=_n
gen m1=m if n==1
replace m1=m1[_n-1]*m if n~=1
replace m1=m1^(1/n)
*如果是面板数据,若单位标识为ID的话
bys id (t):gen n=_n
by id:gen m1=m if n==1
by id:replace m1=m1[_n-1]*m if n~=1
replace m1=m1^(1/n)