加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

Tips19:Stata 求变量的标准差 示例

(2013-06-21 16:58:28)
分类: 经济学家们

 clear
 set obs 10
 gen id=1
 gen year=2000
 gen ROAA=1+_n
 gen ROAE=2+_n
 
 list ROAA ROAE
 
 forvalue i=1/10{
  replace id=`i'
  forvalue j=2000/2013{
   replace year=`j'
  }
 }
    //计算SDROE
 by id,sort : egen SDROA=sd(ROAA)
 label var SDROA    "Standard Devitaion of ROA"
 //计算SDROE
 by id,sort : egen SDROE=sd(ROAE)
 label var SDROE    "Standard Devitaion of ROE"
   list ROAA ROAE SDROA SDROE

数据

1 2000 1 2
1 2000 2 3
2 2001 1 2
2 2001 2 3
3 2002 1 2
3 2002 2 3

黏贴后,程序

 rename var1 id
 rename var2 year
 rename var3 ROAA
 rename var4 ROAE
 
 //计算SDROA
 by id,sort : egen SDROA=sd(ROAA)
 label var SDROA    "Standard Devitaion of ROA"
 
 //计算SDROE
 by id,sort : egen SDROE=sd(ROAE)
 label var SDROE    "Standard Devitaion of ROE"
 
 //计算MROA
 by id,sort : egen MROA=mean(ROAA)
 label var  MROA    "mean of ROA"
 
 //计算MROE
 by id,sort : egen MROE=mean(ROAE)
 label var  MROE    "mean of ROE"
 
 //计算ADZP1
 by id,sort : gen ADZP1=MROA/SDROE 
 label var ADZP1    "a measure of bank portfolio risk"
 
 //计算ADZP2
 by id,sort : gen ADZP2=MROE/SDROE 
 label var ADZP2    "a measure of bank leverage risk"
 list id year ROAA ROAE MROA MROE SDROA SDROE ADZP1 ADZP2
 

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有