问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

珠联璧合:Jupyter Notebook 和 Stata 之融合

发布网友 发布时间:2024-10-24 18:52

我来回答

1个回答

热心网友 时间:2024-11-13 19:32

作者:韩少真(西北大学) || 展金永(对外经济贸易大学) 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 代码,检验是否关联成功。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
山东沃尔德集团集团所辖公司介绍 齐鲁银行无忧贷和市民贷哪个好 什么叫补按揭 后按揭贷款什么意思 买房者续按揭有什么危害 加按揭是什么意思 八月中国最凉快的地方 八月份哪里最凉快,去哪旅游好?美丽的地方 乱字同韵字是什么意思 华硕笔记本电脑触摸板怎么开笔记本电脑触摸板怎么开启和关闭_百度知 ... Markdown 教程-分隔线 想知道大家看魔道祖师都站哪些cp啊,我有点杂事,不过不是全部都是杂食... 两脚插头和三脚插头区别是什么插座的结构特点有哪些 电热水壶可以用两脚插头吗 ...你没道理.嘿,短发的小可爱你在我手心就是一张乖乖牌... 淘宝代理商品的,怎么没有成人用品的店的,有的话可以推荐下, 为什么农夫山泉的瓶包装上写的是"饮饮用水"? Markdown 教程-Markdown文档的组织结构 Markdown 中文文档书写规范 为什么农夫山泉的瓶包装上写的是"饮饮用水"? 和谐福乐保1号怎么样?值得投保吗? 女人梦见自己捡垃圾是什么意思 山羊一年有生二次的吗? ...开始前的一会的时候放一首英文歌~有谁知道叫什么名字~ 谁知道欧冠积分和出线形势 空调多久清洗一次怎么清洗 空调清洗及清洗周期 泽叔辅考怎么样 为什么我家的巴哥老掉毛,长毛时也掉帮帮我吧谢啦! ...QQ也没有了,又下载了一个,原来的QQ表情和聊天记录还在吗,如果在,怎 ... 巴哥掉毛吗 空调多久清洗一次怎么清洗 空调清洗及清洗周期 ...Notebook切换字体/字体大小(代码 + Markdown),以及开启代码补全... 喻是什么意思预是什么意思? 骑马与砍杀火与剑 怎么不能招降领主了 翻译:曼德拉在机场受到了热烈的欢迎 谁是第一个登上月球的人 飞机就要... 奶山羊有机生长的过程中使用的草料有哪些 ...影响工作性的主要因素和改善工作性的措施。 时间为10点20分,分针与时针的夹角是多少度 问一下 骑马与砍杀火与剑 过了任务 做了俄国的第一把手 我想收其他... 拷打羊皮露真相原文 丨窝的金丝熊还能在一起下崽吗 小米空谷自动雨伞WD1在中国推出后,会在全球其他地区销售吗? 手游穿越火线黑海堡垒能不能翻到awm-red碎片? 我想知道皇太极与当时的第一美女东哥也就是后来的宸妃的故事_百度知 ... 穿越火线手游版2016五一有活动吗 ...中李惠对州主簿说出了段此案的办法,是什么办法 抖音可以看送了多少礼物吗? 手游穿越火线黑海堡垒能不能翻到awm-red碎片? 窦性心率不齐、T波改变是怎么回事 百家争鸣涌现的学派多数没落,为什么儒家思想能经久不衰