楼主: chestnutli
7371 9

[编程问题求助] 请问如何用stata分组连乘 [推广有奖]

  • 0关注
  • 0粉丝

初中生

66%

还不是VIP/贵宾

-

威望
0
论坛币
101 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
149 点
帖子
5
精华
0
在线时间
27 小时
注册时间
2013-12-18
最后登录
2019-6-12

楼主
chestnutli 发表于 2014-7-29 19:41:09 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
请问如何用stata分组连乘,比如:

ID  year        X
1    2000      0.1
1    2001      0.2
1    2002      0.3
2    2000
2    2001
2    2002
3    2000
3    2001
3    2003

如何写命令让X按照每个ID一年一年相乘呢?比如ID为1的公司求得0.1*0.2*0.3

谢谢!!!
二维码

扫码加我 拉你入群

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

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

关键词:stata分组 Stata 分组连乘 tata 如何用 如何

回帖推荐

chrisky 发表于4楼  查看完整内容

有个简单的方法:

沙发
xingxf 发表于 2014-7-30 00:08:21
几种方法,最简单的,安装product包:
net install http://www.stata.com/stb/stb51/dm71
安装完成后,你可以看一下用法,help prod
按你的要求分组连乘
bys ID: egen Product=prod(X)
已有 1 人评分论坛币 学术水平 热心指数 信用等级 收起 理由
crystal8832 + 10 + 1 + 1 + 1 观点有启发

总评分: 论坛币 + 10  学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

藤椅
chestnutli 发表于 2014-7-30 05:19:51
xingxf 发表于 2014-7-30 00:08
几种方法,最简单的,安装product包:
net install http://www.stata.com/stb/stb51/dm71
安装完成后,你 ...
谢谢!!!我试试!!!

板凳
chrisky 发表于 2014-8-6 19:21:40
有个简单的方法:

  1. gen lnx=ln(x)
  2. bys id:egen mlnx=sum(lnx)
  3. gen mx=exp(mlnx)
  4. drop lnx mlnx
复制代码


报纸
raymond87 发表于 2014-8-6 23:15:10
chrisky 发表于 2014-8-6 19:21
有个简单的方法:
牛! 利用对数的性质  哈哈

地板
胡络绎 发表于 2019-8-22 16:42:42
xingxf 发表于 2014-7-30 00:08
几种方法,最简单的,安装product包:
net install http://www.stata.com/stb/stb51/dm71
安装完成后,你 ...
您好,我想请问一下怎样安装Product呀  老是安装不了 ?

7
胡络绎 发表于 2019-8-22 16:49:09
胡络绎 发表于 2019-8-22 16:42
您好,我想请问一下怎样安装Product呀  老是安装不了 ?
已经解决啦

8
游西西 发表于 2021-12-17 16:27:27
胡络绎 发表于 2019-8-22 16:49
已经解决啦
请问怎么安装的呀?

9
黃河泉 在职认证  发表于 2021-12-17 16:59:55
游西西 发表于 2021-12-17 16:27
请问怎么安装的呀?
上面有提到,请在命令栏执行
  1. net install http://www.stata.com/stb/stb51/dm71
复制代码

10
诗人n 发表于 2023-2-21 10:04:32
请问楼主的问题解决了吗

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2025-12-6 07:35