珠联璧合:Jupyter Notebook 和 Stata 之融合
发布网友
发布时间:2024-10-24 18:52
我来回答
共1个回答
热心网友
时间:2024-11-10 20:02
作者:韩少真(西北大学) || 展金永(对外经济贸易大学) Stata 连享会: 知乎 | 简书 | 码云 | CSDN 连享会
特别说明: 文中包含的链接在微信中无法生效。请点击本文底部左下角的【阅读原文】。
或许你已经感觉得到这个世界的变化: 古代侠客们都是终身一样兵器,或刀或剑,行走江湖; 现代的江洋大盗则是专业路线,紧身衣上配备了各种装备,来去自如。
言归正传,就学术研究而言,目前在很多 Top 期刊上发表的论文都会综合使用多种计量方法和软件来完成文中的实证分析工作。这意味着,我们需要一个工作平台,以便有效整合手头的 2-3 中软件和语言,不必频繁地地转场。
今天要介绍的 Anaconda 就是这么个玩意儿,其配置的 Jupyter Notebook 便是我们所需的分析和写作平台。你可以在一份文档中同时使用 Stata,Python,R 多种语言来执行实证分析,同时使用 Markdown 等写作,并将完成后的文档输出为 Word,PDF,HTML 等多种格式。
准备工作-关联前提
首先,请安装 Anaconda 和 Stata,并检验 Anaconda 和 Stata 是否已经成功安装在本机电脑上。详情参见 Anaconda 的安装和使用,Anaconda安装到详细介绍,以及 Stata 15软件安装教程。
根据下图步骤,以管理员身份运行Windows PowerShell。划重点: 请务必以管理员身份运行。
打开 stata 的安装文件夹,根据下图获取 stata 的安装路径:
在Windows PowerShell 执行 cd 命令,以进入 stata 程序安装的路径。cd 命令后接上步所获取的 stata 安装路径。根据个人电脑安装路径不同有所差异。路径请以英文引号包围,这样可以避免路径文件夹名称中包含空格导致无法顺利进入目标路径。
执行上述命令后,请根据下图提示,确认是否已进入 stata 安装路径:
当然,也可以在Windows PowerShell 中执行 dir 命令,然后根据下图,观察当前路径的文件内容和 stata 安装路径的内容是否一致。如果两者一致,说明已成功进入 stata 安装路径。如果不一致,则应仔细检查操作流程,重新执行以确定进入 stata 安装路径。
在Windows PowerShell 中执行 .\StataMP-64.exe /Register 命令,则可以成功将 stata 添加到命令行注册。需要注意的是: .\StataMP-64.exe /Register 中的 .\StataMP-64.exe 部分,根据个人电脑安装 stata15 版本有所差异。我电脑安装的是 MP 版,所以为 .\StataMP-64.exe。如果安装的是 SE 版,应该为 .\StataSE-64.exe。
如果是 SE 版,则为:
如果依然担心出错,还有一种简单办法可以确定 .\StataMP-64.exe /Register 中的 .\StataMP-64.exe 部分。打开个人电脑中 stata 安装路径文件夹,找到 stata 程序的执行文件,然后按下图所示,将完整的带 .exe 的文件名复制下来,然后将其替换 `StataMP-64.exe' 部分。再进行命令行注册。
连享会 最新专题 直播
在 Anaconda 中安装 stata_kernel 包
根据下图打开 Anaconda prompt:
在 Anaconda prompt 中逐行执行以下代码,第一行是为了升级 conda,第二行是升级 pip 包。
根据 Anaconda prompt 窗口的提示,可能要输入 y 来进行包的升级。如果已经是最新版本,则不会提醒升级,略过此步骤即可。升级包管理模块的目的是保证 anaconda 中的包管理模块是最新版本,这样可以降低后续安装 stata_kernel 包出错的概率。
在 Anaconda prompt 逐行执行以下代码,安装 stata_kernel 包。安装结束后可根据 Anaconda prompt 窗口的提示,判断是否成功安装。
具体如下图所示:
打开 jupyter notebook,新建 stata 语法格式的 notebook,执行 stata 代码,检验是否关联成功。