楼主: un19664
2836 5

[一般统计问题] stata怎样利用已有数据生成方差数据 [推广有奖]

  • 0关注
  • 0粉丝

初中生

66%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
111 点
帖子
11
精华
0
在线时间
15 小时
注册时间
2020-8-5
最后登录
2021-12-21

楼主
un19664 发表于 2020-8-5 22:41:56 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
我现在有一个包含1996-2019数据的数据集,里边有三个变量:firm id、year、profit,现在我想要生成一个新的变量vol,这个vol是由特定公司以往四年的数据计算的,比如,公司1在2000年的vol是1996-1999年的profit的方差。

这样的计算在stata里应该怎么实现呀?
(刚接触stata不久,不知道我有没有叙述明白这个问题,希望大家不吝赐教,万分感谢🙏)
二维码

扫码加我 拉你入群

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

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

关键词:Stata 数据生成 tata Profit Prof

回帖推荐

DΘstinyじò 发表于2楼  查看完整内容

数据都是数值型的话,变量名按照你所给出的定义,可以试一下以下代码。

沙发
DΘstinyじò 发表于 2020-8-6 03:15:48
数据都是数值型的话,变量名按照你所给出的定义,可以试一下以下代码。
  1. xtset firmid year
  2. gen profit1 = l1.profit
  3. gen profit2 = l2.profit
  4. gen profit3 = l3.profit
  5. gen profit4 = l4.profit
  6. egen vol = rowsd(profit1 profit2 profit3 profit4) if year >= 2000
复制代码

藤椅
黃河泉 在职认证  发表于 2020-8-6 17:06:09
请 ssc install rangestat。

板凳
DΘstinyじò 发表于 2020-8-6 21:01:15
黃河泉 发表于 2020-8-6 17:06
请 ssc install rangestat。
谢谢黄老师,学习了。
  1. rangestat (sd) vol=profit, interval(year -4 -1)  by(firmid)
复制代码

报纸
un19664 发表于 2020-8-7 08:31:44
DΘstinyじò 发表于 2020-8-6 03:15
数据都是数值型的话,变量名按照你所给出的定义,可以试一下以下代码。
谢谢您!!!问题解决了!非常非常非常感谢!!

地板
un19664 发表于 2020-8-7 08:32:50
黃河泉 发表于 2020-8-6 17:06
请 ssc install rangestat。
好的谢谢您!我也会试一试!

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-2-2 17:17