STATA学习笔记:egen函数

1. egen

(1)mean()

webuse egenxmpl,clear
egen avg = mean(cholesterol)
gen deviation = chol - avg
browse

(2)median()

webuse egenxmpl2,clear
browse
by dcode, sort:egen medstay = median(los)
//根据dcode分组,并按照dcode大小排序,取los的中位数
browse

(3)group()

webuse egenxmpl6,clear
browse
egen racesex = group(race sex)
// Create racesex containing values 1, 2, ...,
//for the groups formed by race and sex
//and containing missing if race or sex are missing
browse

2. 例子:汇率加权计算

clearinput firm country   exch     export 1      1       8         60 1      2       0.03      50 1      3      10         80 2      2       0.03      68 2      4       3         80 3      2       0.03      200 3         3      10         90 3      4       3         250 3         5       1.1       120end
//【注】案例来源于连玉君老师STATA33讲//加权计算汇率,权重是企业对每个国家出口额占该企业出口总额的比重
//计算公式为EER== (x1^w1)*(x2^w2)*(x3^w3)...*(xn^wn)
//xi表示各国汇率 wi表示出口比重
//由于STATA处理连乘困难,转化思路,对EER取对数
//ln(EER)== w1*ln(x1) + w2*ln(x2) + w3*ln(x3) //第一步:对汇率取对数
gen lnexch = ln(exch)
//第二步:对每一个企业,分别计算他们的各国出口额占其出口总额的比重
bysort firm: egen weight = pc(export),prop
* pc(exp) [, prop]                                                                                                             (allows by varlist:)
*returns exp (within varlist) scaled to be a percentage of the total,
*between 0 and 100.
*The prop option returns exp scaled to be a proportion of the total,
*between 0 and 1.
*第三步:计算weight和ln(exch)的乘积
gen wei_lnexch = weight*ln(exch)
*第四步:对每一个企业,将weight和lnexch的乘积加总起来
bysort firm: egen sum_wei = total(wei_lnexch)
gen EER = exp(sum_wei)

STATA学习笔记:egen函数相关推荐

  1. STATA学习笔记:缺漏值的处理

    STATA学习笔记:缺漏值的处理 1. 缺漏值的标记 stata中缺漏值默认标记为"." "."是数值,且是一个大于任何自然数的数值 [注意] sum.gene ...

  2. python函数是一段具有特定功能的语句组_Python学习笔记(五)函数和代码复用

    本文将为您描述Python学习笔记(五)函数和代码复用,具体完成步骤: 函数能提高应用的模块性,和代码的重复利用率.在很多高级语言中,都可以使用函数实现多种功能.在之前的学习中,相信你已经知道Pyth ...

  3. Python学习笔记:函数(Function)

    Python学习笔记:函数(Function) 一.函数基本概念 函数是Python里组织与重用代码最重要的方法.一般来说,如果你期望多次重复相同或相似的代码,写一个可重用的函数可能是值得的.函数通过 ...

  4. php中声明一个函数,php学习笔记之 函数声明

    /* 函数定义: * 1.函数是一个被命名的 * 2.独立的代码段 * 3.函数执行特定任务 * 4.并可以给调用它的程序返回一个值 * * 函数的优点: * 1.提高程序的重用性 * 2.提高程序的 ...

  5. Matlab学习笔记 figure函数

    Matlab学习笔记 figure函数 matlab中的 figure 命令,能够创建一个用来显示图形输出的一个窗口对象.每一个这样的窗口都有一些属性,例如窗口的尺寸.位置,等等.下面一一介绍它们. ...

  6. STATA 学习笔记 :相关系数

    STATA 学习笔记 :相关系数 为什么要计算变量之间的相关系数? 检测变量之间的多重共线性 相关系数呈现的几种方法 1. 散点图矩阵 help graph matrix Description: g ...

  7. JAVA学习笔记五---函数

    JAVA学习笔记五---函数 5.1 方法的学习 编写一个程序,求圆的周长和面积. package practice; /*** 编写一个程序,求圆的周长和面积.* @author iszhangyo ...

  8. MySQL学习笔记—自定义函数

    MySQL学习笔记-自定义函数 注释语法: MySQL服务器支持3种注释风格: 从'#'字符从行尾. 从'– '序列到行尾.请注意'– '(双破折号)注释风格要求第2个破折号后面至少跟一个空格符(例如 ...

  9. matlab机器人工具箱学习笔记——ikine函数

    matlab机器人工具箱学习笔记--ikine函数 ikine函数用法 使用实例 链接: https://blog.csdn.net/weixin_42596724/article/details/8 ...

最新文章

  1. 大数据时代的创新者们
  2. linux 下的Memcached安装和配置
  3. 查看SecureCRT保存的密码
  4. Vue学习(slot、axios)-学习笔记
  5. SQL 修改排序规则的问题 sql_latin1_general_cp1_ci_as
  6. zookeeper 源码阅读(2)
  7. SAP CRM中间件下载equipment时遇到的一个错误
  8. 【WebRTC---入门篇】(一)WebRTC整体架构
  9. 【POJ - 2195】Going Home(二分图最优匹配,费用流 或 KM)
  10. mysql hdfs_MySQL数据库与HDFS的实时数据同步
  11. python1234出栈_Python数据结构与算法3——栈和队列
  12. SpringMVC结合ajaxfileupload文件无刷新上传
  13. 运行通达信行情接口软件的电脑需要什么配置?
  14. Android开发进阶-接入Google Admob
  15. NYOJ326_Dining(最大流)
  16. 【MQTT基础篇(一)】MQTT介绍
  17. 【USACO 2007 February Silver】农场派对
  18. QStringList去除重复项
  19. 微信小程序---页面事件
  20. 从腰椎间盘突出到坐骨神经痛,这个过程怎么度过与规避!

热门文章

  1. Impact 主题(一):安装与启动
  2. 西门子200SMART加显控触摸屏水处理程序案例控制系统程序,30吨双级反渗透加EDI工艺
  3. 【工业大数据】发展工业大数据,助力天津市先进制造研发基地建设
  4. 硬盘服务器组装,25块硬盘海量存储服务器组装过程.doc
  5. 数据库中间件 Sharding-JDBC 源码分析 —— SQL 执行
  6. 【精品软件】6502电气集中仿真软件
  7. 谷歌浏览器 v87.0.4280.66 绿色版
  8. 按键精灵+ bluestacks+winsip模拟对讲
  9. 区块链革命 - 第2篇 转型 - 第3章 重塑金融服务形象:从赚钱机器变成致富平台
  10. (Tekla Structures二次开发)创建布置图