全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
24754 5
2010-07-29
1stata究竟有没有开n次方的命令或函数?
2、如何编程求累积几何平均数啊?示例数据如下:

t

m

m1

1990

1.0130

1991

1.1810

1992

1.0460

1993

1.1490

1994

1.0010

1995

1.0660

1996

0.9460

1997

0.8040

1998

1.0010

1999

1.1400

2000

0.9990

要求m1的第n个观测值等于mn个值的累积几何平均数,比如m1[3]等于1.01301.18101.0460三项的几何平均数;还有,如果是面板数据,若单位标识为ID的话,又该如何编程求m1的相应值呢?这个问题困扰我很长时间了,期待各位的帮忙,衷心感谢了!!
二维码

扫码加我 拉你入群

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

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

全部回复
2010-7-29 11:34:09
zhaowill 发表于 2010-7-29 09:30
1stata究竟有没有开n次方的命令或函数?
2、如何编程求累积几何平均数啊?要求m1的第n个观测值等于mn个值的累积几何平均数,比如m1[3]等于1.01301.18101.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)
二维码

扫码加我 拉你入群

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

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

2010-7-29 11:38:00
开方的示例就是di 2^0.5
累积几何平均数见论坛帖子http://www.pinggu.org/bbs/viewthread.php?tid=451864&extra=&page=1
二维码

扫码加我 拉你入群

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

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

2010-7-29 11:51:06
zhaowill 发表于 2010-7-29 09:30
1stata究竟有没有开n次方的命令或函数?
2、如何编程求累积几何平均数啊?示例数据如下:

t


m


m1


1990


1.0130



1991


1.1810



1992


1.0460



1993


1.1490



1994


1.0010



1995


1.0660



1996


0.9460



1997


0.8040



1998


1.0010



1999


1.1400



2000


0.9990



要求m1的第n个观测值等于mn个值的累积几何平均数,比如m1[3]等于1.01301.18101.0460三项的几何平均数;还有,如果是面板数据,若单位标识为ID的话,又该如何编程求m1的相应值呢?这个问题困扰我很长时间了,期待各位的帮忙,衷心感谢了!!
2#楼jzhyue已给出答案。
二维码

扫码加我 拉你入群

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

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

2010-7-29 12:30:28
曾经想通过连乘再开方来解决这个问题,钻研了很久还是没弄明白。惭愧。
感谢jzhyue 和voodoo的热情帮忙,二位真是好人呐! 由衷地赞一下!
二维码

扫码加我 拉你入群

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

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

2020-3-1 22:42:11
di 27^(1/3)这样的
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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