楼主: lqk0720
88234 22

[数据管理求助] 如何用stata命令求一个变量的方差 [推广有奖]

11
lqk0720 发表于 2014-6-8 09:27:44
谢谢!

12
chengdj 在职认证  学生认证  发表于 2016-5-19 13:08:46
ywh19860616 发表于 2014-6-7 22:14
正在做,看到了给出的代码,谢谢!

13
Linda孙 发表于 2016-6-26 12:58:45
ywh19860616 发表于 2014-6-7 22:14
适合编程,点赞

14
Linda孙 发表于 2016-6-26 13:39:55
小甲007 发表于 2014-6-7 12:38
sum a
标准差:r(sd)
正有用!

15
fuzixi1125 发表于 2017-8-17 16:19:31
ywh19860616 发表于 2014-6-7 22:14
egen vsd=sd(vara),by(id)
gen  vstd=sqrt(vsd)

您好,请问您这里的sd是方差对吗?sqrt是对方差开根号得出标准差是吗?可是我用这个命令计算得到的方法sd与手动算的结果不一样,请问sd确实是方差吗?有些帖子写的又是标准差,谢谢!!!

16
我奉天兮而承运 发表于 2017-8-26 12:10:34
fuzixi1125 发表于 2017-8-17 16:19
egen vsd=sd(vara),by(id)
gen  vstd=sqrt(vsd)
他这里写反了,egen vsd=sd(vara),by(id)得到的vsd是标准差,应该平方之后得到方差,所以是gen  vstd=vsd^2
已有 2 人评分学术水平 热心指数 信用等级 收起 理由
fuzixi1125 + 1 + 1 + 1 精彩帖子
黃河泉 + 3 + 3 + 3 我很赞同

总评分: 学术水平 + 4  热心指数 + 4  信用等级 + 4   查看全部评分

17
fuzixi1125 发表于 2017-9-10 18:33:23
我奉天兮而承运 发表于 2017-8-26 12:10
他这里写反了,egen vsd=sd(vara),by(id)得到的vsd是标准差,应该平方之后得到方差,所以是gen  vstd=vsd ...
这下清楚了~谢谢您!!!万分感谢!!!

18
披萨仔 发表于 2017-12-4 16:26:03
我奉天兮而承运 发表于 2017-8-26 12:10
他这里写反了,egen vsd=sd(vara),by(id)得到的vsd是标准差,应该平方之后得到方差,所以是gen  vstd=vsd ...
请问一下,如果直接求方差应该用哪个命令呢,我用var不行,谢谢。

19
bishenhao 发表于 2018-7-20 10:20:35
lqk0720 发表于 2014-6-7 19:44
非常感谢!如果是面板数据呢?如下所示:
      年份       变量a
b     01        7
面板数据可用如下命令:
egen sdva =sd(va), by(year)   分别求每一年的方差

20
手抖腿颤的怪阿姨 发表于 2020-4-14 10:19:58
bishenhao 发表于 2018-7-20 10:20
面板数据可用如下命令:
egen sdva =sd(va), by(year)   分别求每一年的方差
sd命令求的是标准差不是方差好嘛?!

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

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