stata编程
文章平均质量分 56
arlionn
毕业于西安交通大学,现任教于中山大学岭南学院。公众号「连享会 (ID:lianxh_cn)」创办人。
展开
-
Stata编程:暂元local和global的使用技巧
在使用 Stata 运算时,每个人或多或少都曾遇到过变量繁多、程序复杂,让人眼花缭乱,以及不断做重复性步骤,降低工作效率。其实,Stata 中的暂元 (macros) 以有效解决这些问题。接下来,我们将从暂元 (macros) 的定义、种类、使用技巧和注意事项等几个方面做一个梳理,以帮助大家快速了解暂元。转载 2022-12-11 19:20:33 · 7793 阅读 · 0 评论 -
Stata模拟:控制变量!控制变量!Good-Controls-Bad-Controls
在连享会推文「控制变量!控制变量!Good-Controls-Bad-Controls」中,我们已经介绍了如何使用因果图 (有向无环图,DAG) 筛选控制变量的理论知识,以及几种社会科学研究中较为典型的良好控制、糟糕控制和中性控制情形。在本文中,我们将使用 Stata 软件,对前文提到的 18 中模型进行模拟分析,以检验理论是否成立。转载 2022-09-19 16:07:16 · 2184 阅读 · 0 评论 -
Stata编程:_n和_N有啥区别?
_n 和 _N 还傻傻分不清?这是 Stata 初学者经常面临的一个问题。灵活使用 _n 和 _N 能够解决数据处理过程中一些棘手的问题。为此,本文将详细梳理二者间的区别和使用场景。转载 2022-09-19 15:50:34 · 972 阅读 · 0 评论 -
Stata:输出LaTeX表格
在实际操作中,Stata 有很多自动输出命令,例如estout/esttab可以高效地生成默认格式。但是,自动输出命令没办法对默认格式进行调整,所以使用者输出或者定制自己所需的格式是非常困难的。很多半自动命令,例如json-this/coeftable和stata-tex之类的命令,在输出过程中可通过手动创建 编码来生成简单的表格,所以半自动命令的输出结果可以根据操作者需求进行设置。半自动命令在输出 格式之前,经常会将计算得出的结果保存在外部文件中。...转载 2022-08-10 18:53:28 · 676 阅读 · 0 评论 -
Stata-Python交互-10:Stata17新特性之PyStata的配置与应用
使用 Stata17 中的 PyStata 来便捷地完成Stata 与 Python 的交互转载 2022-08-09 18:37:49 · 772 阅读 · 0 评论 -
Stata:正则表达式教程
Stata 是一个应用相当广泛的软件,其中还有很多隐藏的功能、快捷方式和命令,可以大大提升用户体验!本文着力介绍一些 Stata 中的好用小技巧,例如在图表和 do 文档中设置标签,自动缩放图轴,暂元,数据管理的快捷方式等。在进行本文的操作时,我们建议读者使用 Stata16 及以上版本。...转载 2022-06-10 19:56:57 · 1126 阅读 · 0 评论 -
Stata与Python等价命令
目录1. 简介 2. multicoefplot 命令 3. 实例演示 3.1 数据处理 3.2 图像绘制 3.3 同时估计并可视化不同模型 4. 相关推文1. 简介本文主要介绍由苏黎世联邦理工学院教授 Matteo Pinna 开发的,用于时间维度横截面分析的可视化操作命令multicoefplot。该命令最大的优势是在横截面比较的同时,允许不同控制变量集下得到的点估计系数以及置信区间进行直接比较。全文.转载 2022-05-24 15:36:10 · 226 阅读 · 0 评论 -
Stata:用ACF法估计生产函数
全文阅读:Stata:用ACF法估计生产函数| 连享会主页目录1. 引言 2. 生产函数估计的发展历程 2.1 基于要素投入价格的 IV 估计 2.2 固定效应估计 2.3 Olley-Pakes 方法 2.4 Levinsohn-Petrin 方法 2.5 动态面板模型 3. Ackerberg-Caves-Frazer 方法 4. ACF 方法的 Stata 实现 5. 参考文献 6. 相关推文 1. 引言生产函数的估计在应用经济学中历史悠转载 2022-05-20 23:54:49 · 1593 阅读 · 0 评论 -
Stata:回归标准化估计因果效应-standsurv
全文阅读:Stata:回归标准化估计因果效应-standsurv| 连享会主页目录1. 背景介绍 2. 命令介绍 3. 实战演示 3.1 估计总效应 3.2 直接影响 3.3 可分离的影响 4. 参考资料 5. 相关推文原文是一篇研究因果效应的优秀文章,作者在Github上提供了所有的图表和 Stata 程序,使得读者能够完美重现文中的结果。本推文侧重点在于结合原文了解后估计命令standsurv,以及对采用回归标准化估计竞争风险模型 (Comepeting Ris...转载 2022-03-25 23:52:24 · 720 阅读 · 0 评论 -
Stata:复合双引号在编程中的应用
全文阅读:Stata:复合双引号在编程中的应用| 连享会主页目录1. 简介 2. 何时需要使用复合双引号 3. 相关推文 1. 简介在开始介绍双引号和复合双引号之前,我们先来认识一下暂元的引号使用。暂元的左右引号是由键盘上不同的键打出来的。其中,左边为 Esc 下方的那个键`。右边为 Enter 左侧的那个键'。下面是在循环语句中常见的例子。*给变量名统一添加后缀 tmp sysuse auto.dta, clear foreach var of varlist...转载 2021-12-19 23:08:24 · 1005 阅读 · 0 评论 -
Stata:如何撰写具有自动更新功能的Stata命令-updatecmd
全文阅读:Stata:如何撰写具有自动更新功能的Stata命令-updatecmd| 连享会主页目录1. 设计思路 2. 具体示例 3. 相关推文1. 设计思路前段时间发现 Gitee.com 的网页源代码更改了,导致原来写的用于安装的gitee命令 (用于安装 gitee 上的程序包) 无法使用。因此,不得不修改一下gitee命令,然后再发给 Baum 更新到ssc上。但考虑到 Gitee.com 可能以后还会更改网页源代码,gitee命令也得做相应更新。索性就...转载 2021-12-18 21:02:09 · 1395 阅读 · 0 评论 -
MLRtime:如何在Stata调用R的机器学习包?
全文阅读:https://www.lianxh.cn/news/d2348493a3fa8.html目录1. 配置环境 2. MLRtime 详解 2.1 causal_forest 与 ranger 2.2 MLRtime主要函数介绍 3. 具体示例 4. 结论 5. 参考资料 6. 相关推文R 是统计和数据分析应用中的一件利器,它具有免费开源、语言易懂、大量成熟的库与工具等优点。在「Stata 与 R 的无缝对接」一文中,我们已经介绍了如何通过Rcall在 Stat..转载 2021-10-26 22:30:48 · 385 阅读 · 0 评论 -
MATLAB:Ramsey模型的求解与模拟
全文阅读:https://www.lianxh.cn/news/d91af37ba0a4b.html目录0. 引言 1.模型结构与求解 1.1 模型结构 1.2 求解 2.模型动态分析 3. 参考资料 4. 相关推文0. 引言Ramsey 模型是学习宏观经济理论必然接触到的模型,该模型可以被称为中央计划者模型或代表性行为人模型,经济主体是同质的且承担了居民和厂商的双重角色。本文介绍一个简化的离散时间下确定性无限期限 Ramsey 模型的求解与模拟。全文阅读:htt转载 2021-10-16 18:13:11 · 870 阅读 · 0 评论 -
Stata权重设定-fweight-pweight
全文阅读:https://www.lianxh.cn/news/4dbc40eb41c3d.html目录1. 简介 1.1 为何要使用 weight 1.2 何谓 weight 2. 语法结构 3. Stata 实操 3.1 fweight:重复观测值 3.2 pweight:抽样概率不同 3.3 aweight:观测值是均值 4. 参考资料 5. 相关推文1. 简介1.1 为何要使用 weight在数据分析中有时需要为观测值设置不同的权重,例如以下情转载 2021-10-16 00:21:11 · 4694 阅读 · 0 评论 -
DAG-有向无环图:如何用LaTeX快速绘制?
全文阅读:https://www.lianxh.cn/news/441adb1c58084.html目录特别说明 1. LaTeX 介绍 1.1 本地编译:安装 TeXLive 套装和 TeXstudio 编辑器 1.2 在线编译 2. 利用 LaTex 绘制有向无环图 DAGs 2.1 导入宏包 2.2 设置标题作者等信息 2.3 开始绘制图片 3. 统计学 DAG 3.1 有混杂因素的统计 DAG 3.2 对一个混杂因素进行限制的统计 DAG 3.3转载 2021-09-23 18:08:49 · 1355 阅读 · 0 评论 -
Stata:事件研究法的编程实现
全文阅读:https://lianxh.cn/news/4ceb02795c827.html目录1. 事件研究法 2. 编程的难点 3. Stata 实例 4. 结语 5. 相关推文1. 事件研究法事件研究法 (Event Study) 指的是,通过研究事件窗口期资本市场的收益与按照事件估计期所预测的正常收益之差,从而定量化这件事情给公司带来的具体影响。具体地,通过利用正常期间收益的拟合线段来预估事件窗口期的预期收益,从而与实际收益相减产生窗口期内每一天的超额收益 (AR),然转载 2021-09-22 09:28:31 · 2458 阅读 · 0 评论 -
Stata爬虫:爬取地区宏观数据
全文阅读:https://lianxh.cn/news/815b934b27073.html目录1. 基本原理 2. 基本步骤 3. 爬虫案例 3.1 网页分析 3.2 请求数据 3.3 读入数据 3.4 处理数据 4. 补充方法 5. 相关推文 1. 基本原理网络爬虫就是自动抓取网页信息的代码,也可以简单理解成代替繁琐的复制粘贴操作的手段。如果我们把互联网比作一张大的蜘蛛网,数据便是存放于蜘蛛网的各个节点,而爬虫就是一只小蜘蛛,沿着网络抓取自己的猎物转载 2021-09-20 15:19:59 · 1115 阅读 · 0 评论 -
Stata爬虫:爬取A股公司基本信息
全文阅读:https://lianxh.cn/news/9c1607842eb49.html目录1. 网页分析 2. 数据请求 3. 数据读入 4. 数据处理 5. 补充方法 6. 相关推文 在上一篇中,我们已经讲解了如何爬取「地区宏观数据」。在本文中,我们将以爬取「A股所有公司基本概况一览表」数据为例,讲解如何使用 Stata 进行网页表格数据爬取。 1. 网页分析使用浏览器为 Win10 自带 Microsoft Edge 打开网址; 点击鼠标右键,“审查元素转载 2021-09-20 15:17:25 · 1100 阅读 · 0 评论 -
在Stata里点首歌吧:imusic
全文阅读:https://www.lianxh.cn/news/3bf18d2eaf835.html目录1. 引子 2. imusic 命令介绍 2.1 安装 2.2 命令简介 3. 实例 3.1 随机听 3.2 查找歌手 3.3 查找歌单 3.4 查找电台 4. 结语 5. 相关推文 导师寄语:去年秋季,我给大三本科生讲了一学期「实证金融」。期末没有闭卷考试,大家选择一个自己喜欢的东西做就好。令我深感意外的是,这届学生反而格外努力。或许有「内卷」的.转载 2021-09-18 13:00:49 · 167 阅读 · 0 评论 -
Stata编程:暂元,local!暂元,local!
全文阅读:https://www.lianxh.cn/news/4d57e771feba7.html目录1. 引言 2. 什么是暂元 (macros)? 2.1 基本语法 2.2 存放数字 2.3 存放文字 2.4 存放表达式 2.5 存放变量名称 2.6 提取变量标签 (variable label) 2.7 提取变量值标签 (value label) 2.8 提取某一路径下的文件名 2.9 小陷阱:未定义的暂元 2.10 在回归中的使用技巧 3.转载 2021-09-17 21:46:32 · 7688 阅读 · 0 评论 -
statsby:不用循环语句的循环
原文链接:https://www.lianxh.cn/news/73bd1e84f077b.html目录1. statsby 命令简介 Stata 中的返回值 Stata 循环语句 statsby 的语法格式 2. 实例 1:输出 `r-class` 留存值 2. 实例 2:输出不同组别的估计系数 参考文献 附:文中主要 Stata 命令本文介绍命令statsby,该命令被广泛用于分组汇报单值 (scalar) 或者系数。1. statsby 命令简介顾名.转载 2021-08-10 21:00:55 · 1062 阅读 · 0 评论 -
普林斯顿Stata教程(三)-Stata编程
原文链接:https://www.lianxh.cn/news/0c64a3d1b235d.html目录3.1 暂元 3.1.1 在暂元中存储文本 3.1.2 在暂元中存储结果 3.1.3 全局暂元与键盘映射 3.1.4 关于暂元的更多信息 3.2 循环 3.2.1 遍历数字序列循环 3.2.2遍历列表中的元素 3.2.3 循环专用列表 3.2.4 while循环 3.2.5 条件执行 3.3 编写命令 3.3.1 无参数程序 3.3.2转载 2021-08-10 18:18:47 · 661 阅读 · 0 评论 -
Stata:Bootstrap简介
原文链接:https://www.lianxh.cn/news/47de6c90ac6b7.html目录1. Bootstrap 简介 1.1 有放回抽样 1.2 标准差与标准误 2. 编写 bootstrap程序 2.1 Stata 范例 1:OLS 回归的 RMSE 的标准误 2.2 Stata 范例 2:采用 Bootstrap 获取 VIF 的标准误和置信区间 3. 参考文献 Books Bootstrap 简介 聚类标准误-Bootstrap转载 2021-08-06 17:26:54 · 5024 阅读 · 0 评论 -
Stata:蒙特卡洛模拟分析(MonteCarloSimulation)
原文链接:https://www.lianxh.cn/news/5b166589d880d.html目录1. 蒙特卡洛模拟(MC)简介 2. 两种常用的 MC 方法 2.1 postfile 命令 2.2 simulate 命令 3. Stata 实现 3.1 Stata 范例 1:对数正态分布的均值和方差 3.2 Stata 范例 2:内生性偏误的影响 4. 结语 5. 参考文献和相关资料本文介绍 Stata 中做蒙特卡洛模拟的两种常用方法。第一种方法是使用.转载 2021-08-05 18:15:42 · 2840 阅读 · 0 评论 -
Stata-Mata系列(一):Mata入门
原文链接:https://www.lianxh.cn/news/e23df70afde87.html笔者注Mata是 Stata 的强大工具,是 Stata 8.0 以前matrix的重要扩展。名义上,Mata似乎是进行矩阵运算的,但把它理解成一个超级容器会更好。因为,「矩阵」的单元格里是可以放入字符串以及更复杂的元素。后文第一小节的介绍或许更为准确一些。补充一点,Mata是一个新创词,Stata 公司的员工们将其读作「Meita」。连老师与 Stata 公司的软件工程总监彭华博...转载 2021-08-03 17:42:28 · 1774 阅读 · 0 评论 -
Stata:给你的Dofile加个开关
原文链接:https://www.lianxh.cn/news/acbff7c0c5aa3.html五一节,跟大家分享一个小玩意,希望各位能在轻松愉快的心情下掌握这个在 dofile 中执行命令的小技巧。有关 dofile 的设定、语法高亮,以及 Profile 设定等先导内容,请按需点击如下链接之一:连享会公众号-Stata 资源专题(公众号读者) 知乎推文列表:Stata基础专题(知乎用户) 连享会主页:Stata教程专题(网页版)行 do-file 的一部分如今 d...转载 2021-08-01 17:41:23 · 245 阅读 · 0 评论 -
Stata:刀切法-去一法-Jackknife简介
原文链接:https://www.lianxh.cn/news/53db66a7540f1.html目录1. 引言 2. Jackknife 介绍 3. Jackknife 的 Stata 实现 3.1 Jackknife 命令介绍 3.2 Jackknife2 命令介绍 3.3 Jackknife 不适用的情形 4. Jackknife 与其他方法的联系 4.1 Jackknife 与 Bootstrap 4.2 Jackknife 与交叉验证法 5. 相关命令转载 2021-07-27 19:14:47 · 1400 阅读 · 0 评论 -
Stata中Do-file编辑器的使用
原文链接:https://www.lianxh.cn/news/89a648f88fdbc.html目录学习 Stata 中 Do-file 操作的原因 1. Stata 命令的执行方式 2. 管理 dofile:新建、保存和打开 2.1 新建和保存 Do-file 2.2 如何打开 dofile 3. dofile 的编写和执行 3.1 注释语句:三种方法 3.2 断行:三种方法 3.3 示例 3.4 局部执行、全部执行和 dofile 文件调用 4. do转载 2021-07-26 16:05:26 · 8171 阅读 · 0 评论 -
Stata:MAC用户无法使用shellout命令?
原文链接:https://www.lianxh.cn/news/cb8aedcbeac20.htmlcopen:另一个 shellout (both Windows and Mac)优点:同时适用于 Mac 和 Windows 的打开工具 Source:转自程振兴博客→copen:适用于Mac和Windows的打开工具文件下载copen.adocopen.sthlp使用方法:保存到 Stata 安装目录下的..\plus\c文件夹中即可。(Note: 可以使用sy...转载 2021-07-26 14:31:08 · 2404 阅读 · 1 评论 -
Stata:runby-一切皆可分组计算!
原文链接:https://www.lianxh.cn/news/6cfefe41932c7.html目录1. runby 的运行原理 2. 使用过程释义 3. 完整Stata 范例 验证程序 背景:在 Stata 提供了一个高效实用的副指令 ——byable,可以让我快捷地计算分组统计量,如各行业的均值、标准差等。例如,by industry: egen invest_mean = mean(invest),可以快速计算出每个行业的平均投资支出。然而,并不是所有的ge...转载 2021-07-26 14:28:19 · 882 阅读 · 0 评论 -
Stata:实时估计个股贝塔(beta)系数
原文链接:https://www.lianxh.cn/news/91c6eb281c709.html目录目的 1. 下载个股交易资料 1.1 下载方法 1.2 Stata 范例 2. 下载指数数据 2.1 基本下载方法 2.2 批量下载多个指数并做进一步处理 2.3 Stata 范例:沪深 300 时序图 3. 合并个股和指数数据 4. 估计 CAPM 模型 4.1 基本模型 4.2 散点图和拟合情况 4.3 分时段估计 5. 分析个股 Beta转载 2021-07-26 10:13:39 · 2873 阅读 · 0 评论 -
Stata程序:数值求解极值的基本思想
原文链接:https://www.lianxh.cn/news/d750bfe063205.html目录1. while 语句基本介绍 2. 数值求解极大值 3. MLE估计方法的实现 3.1 MLE 简介 3.2 Stata 实例 参考资料1. while 语句基本介绍极值求解背后的思想是当两次搜索得到的数值之差大于收敛判据时,则继续搜索;当差值小于收敛判据时,则结束循环,输出最终搜索结果。以上思想的实现过程需要借助 Stata 中的 while 循环语句,while转载 2021-07-22 14:22:53 · 731 阅读 · 0 评论 -
Stata程序:Monte-Carlo-模拟之产生符合特定分布的随机数
全文阅读:https://www.lianxh.cn/news/f90c9ef680875.html目录1. 如何产生随机数 1.1 服从均匀分布的随机数 1.2 连续型随机变量的随机数 1.3 离散型随机变量的随机数 2. 如何产生具有相关性的随机数 2.1 相关性 2.2 产生具有相关性的随机序列 3. 应用举例 参考资料 本文讨论随机数的产生原理,以及随机数的代码实现方式。在介绍随机数之前,我们先简单介绍一下蒙特卡洛模拟和随机数的概念。全文阅读:转载 2021-07-15 18:14:46 · 1303 阅读 · 0 评论 -
Stata程序:是否有类似-Python-中的-zip()-函数
全文阅读:https://www.lianxh.cn/news/08e4b2b6f56ca.html目录1. 问题背景 2. 解决方法 1 (M1) 3. 解决方法 2 (M2) 4. 点评1. 问题背景如下是 Stata 连享会 FAQ 邮箱 (StataChina@163.com) 中收到的一个问题:各位老师好,这个是 python 中 for 循环的一种形式,具体的名字我也不太懂,姑且叫配对循环吧。一般的是foreach i in遍历对象{}。请问,Stata 有...转载 2021-07-15 18:11:12 · 156 阅读 · 0 评论 -
Stata程序:切割文件路径和文件名
全文阅读:https://www.lianxh.cn/news/7a233062143f9.html作者:连玉君 (中山大学)E-Mail:arlionn@163.com问题描述在编写 ado 文件时,要从用户输入的绝对文件路径中切割出「文件路径」和「文件名」。例如,用户输入的文件地址:「D:\stata15\ado\personal\mydata/bigfile.txt」 切割后的希望得到: 文件路径:「D:\stata15\ado\personal\mydata/」 文件..转载 2021-07-15 15:03:46 · 1122 阅读 · 0 评论 -
Stata程序:我的程序多久能跑完?
全文阅读:https://www.lianxh.cn/news/3fd7d7958a92b.html作者:连玉君 (中山大学)E-Mail:arlionn@163.com目录1. 导言 2. 程序计时器 timer 3. 外部命令 benchmark 3.1 Stata 范例 3.2 benchmark 的下载及安装 1. 导言多数情况下,我们在 Stata 命令窗口中输入命令,敲回车,结果基本上瞬间生成。然而,在有些情况下,一个程序经常需要花费几十分钟 (比如.转载 2021-07-14 16:44:37 · 3365 阅读 · 0 评论 -
Stata:交叉验证简介
全文阅读:https://www.lianxh.cn/news/899f4de52f8a3.html目录1. 简介 1.1 交叉验证的含义是什么? 1.2 交叉验证有什么作用? 1.3 常用的交叉验证有哪些方法? 2. 范例:线性回归模型的 K 折叠交叉验证 2.1 `crossfold` 命令的语法格式 2.2 实例演示 3. 范例:二元选择模型的交叉验证 3.1 `kfoldclass` 命令的语法格式 3.2 实例演示 4. 扩展阅读 5. 参考转载 2021-07-12 17:49:21 · 892 阅读 · 0 评论 -
多层级Tobit模型及Stata应用
全文阅读:https://www.lianxh.cn/news/00605cd66575d.html作者: 徐婷 (对外经贸大学)邮箱:xt2544720640@foxmail.com Source:Stata Tips #19 - Multilevel Tobit regression models in Stata 15 目录1. 简介 2. 模拟数据 3. 获得因变量实际值的情况1. 简介Tobit模型用于删失因变量,其数值只能用一个范围来表示。为了..转载 2021-07-10 13:22:35 · 2806 阅读 · 0 评论 -
Stata:蒙特卡洛模拟A-(Monte-Carlo-Simulation)没那么神秘
全文阅读:https://www.lianxh.cn/news/102cac954fa40.html目录1. 概览 2. 第一个 MCS 2.1 示例 1:模拟数据的平均值 2.2 示例 2:三次抽奖的估计平均值 2.3 示例 3:2000 个估计平均值的均值 3. 包含标准误 3.1 示例 4:2000个标准误差的平均值 4. 估计拒绝率 示例 5:估计拒绝率 5. 总结 6. 附录 6.1 附录 I:同一过程的多次重复 6.2 附录II:获取估计结果转载 2021-07-10 12:30:03 · 575 阅读 · 0 评论 -
Stata:数值求解极大值及MLE示例
全文阅读:https://www.lianxh.cn/news/6cda0750c0a41.html作者:徐云娇 (厦门大学),连玉君 (中山大学)邮箱:jilyo@stu.xmu.edu.cn,arlionn@163.com目录1. 简介 2. while 语句基本介绍 3. 数值求解极大值 4. 进一步讨论:全局最优解 5. MLE估计方法的实现 5.1 MLE 简介 5.2 Stata 实例 5.3 ml 命令中有关极大化设定的选项 6. 结语 参考资料..转载 2021-07-06 14:25:10 · 777 阅读 · 0 评论