👇 连享会 · 推文导航 | www.lianxh.cn
🍎 Stata:Stata基础 | Stata绘图 | Stata程序 | Stata新命令 📘 论文:数据处理 | 结果输出 | 论文写作 | 数据分享 💹 计量:回归分析 | 交乘项-调节 | IV-GMM | 时间序列 | 面板数据 | 空间计量 | Probit-Logit | 分位数回归 ⛳ 专题:SFA-DEA | 生存分析 | 爬虫 | 机器学习 | 文本分析 🔃 因果:DID | RDD | 因果推断 | 合成控制法 | PSM-Matching 🔨 工具:工具软件 | Markdown | Python-R-Stata 🎧 课程:最新专题 | 计量专题 | 关于连享会
🍓 课程推荐:2024 空间计量专题
主讲老师:范巧 (兰州大学)
课程时间:2024 年 10 月 2-4 日 (三天)
课程咨询:王老师 18903405450(微信)
课程特色 · 2024空间计量:
👉 一、从“零基础”到“高水平”的课程设计
兼顾基础知识、主流模型与前沿模型 既考虑软件安装、程序编写以及空间权重矩阵设计等 基础知识 讲授,更强调时空面板地理加权回归模型、贝叶斯空间计量模型、矩阵指数模型、空间计量交互模型与空间面板似不相关回归模型等 前沿模型 的传授。
👉 二、“保姆级”的空间计量代码
编写与校准所有模型的MATLAB代码,简化实操环节 模型的估计与检验等 仅按照提供的Excel数据版式 搜集与整理原始数据,即可一次性出结果并作图。
👉 三、“最多上新” 的内容体系
新增 矩阵指数模型、短面板空间似不相关模型、空间计量交互模型、贝叶斯空间计量模型等 新增 前沿应用案例,包括空间计量与索洛余值法、随机前沿分析与数据包络分析等的互嵌研究,阐释基于空间计量的产业空间结构优化评价方法。 新增 Dagum空间基尼系数、核密度估计、空间马尔科夫链与空间收敛性等内容,阐释现实研究中对空间收敛性的应用“谬误”。
作者: 李峥(厦门大学)
邮箱: zhengli_u@outlook.com
致谢: 本文摘译自以下文章,特此感谢!
Source: Chuck Huber, Stata/Python integration part 1: Setting up Stata to use Python -Link-
温馨提示: 文中链接在微信中无法生效。请点击底部「阅读原文」。或直接长按/扫描如下二维码,直达原文:
Stata/Python 交互系列推文 源自 Stata 公司的统计项目总监 Chuck Huber 博士发表于 Stata 官网的系列博文,一共 9 篇。较为系统地介绍了 Stata 与 Python 的交互方式,包括:如何配置你的软件、如何实现 Stata 与 Python 数据集互通、如何调用 Python 工具包、如何进行机器学习分析等。
Part 1: Setting up Stata to use Python -Link- Part 2: Three ways to use Python in Stata -Link- Part 3: How to install Python packages -Link- Part 4: How to use Python packages-Link- Part 5: Three-dimensional surface plots of marginal predictions-Link- Part 6: Working with APIs and JSON data -Link- Part 7: Machine learning with support vector machines, -Link- Part 8: Using the Stata Function Interface to copy data from Stata to Python, -Link- Part 9: Using the Stata Function Interface to copy data from Python to Stata, -Link-
中文编译稿列表如下:
Stata-Python交互-9:将python数据导入Stata Stata-Python交互-8:将Stata数据导入Python Stata-Python交互-7:在Stata中实现机器学习-支持向量机 Stata-Python交互-6:调用APIs和JSON数据 Stata-Python交互-5:边际效应三维立体图示 Stata-Python交互-4:如何调用Python宏包 Stata-Python交互-3:如何安装Python宏包 Stata-Python交互-2:在Stata中调用Python的三种方式 Stata-Python交互-1:二者配合的基本设定
目录
1. 背景
2. 准备工作
2.1 下载 Python
2.2 下载 Anaconda
3. Stata 设置
4. Stata 调用 Python
5. 结语
6. 相关推文
1. 背景
Stata 16 集成 Python 为用户提供了很多方便,如网络数据调用、数据可视化、以及机器学习等。简言之,可以在 Python 中实现的,我们都可以通过 Stata 16 调用 Python 实现,避免了在软件间的反复转换。
另外,随着越来越多具有 Stata 风格语法的 Python 包出现,Stata 与 Python 的交互也将变得更将方便、高效。
那么,如何在 Stata 中调用 Python?这是我们面对的第一个难题。接下来,本文将为大家介绍如何在 Stata 中调用 Python。
2. 准备工作
2.1 下载 Python
检查是否安装 Python,可以在 Stata 中输入 python search
。
. python search
no Python installation found; minimum version required is 2.7.
r(111)
如果尚未安装,可以在 Python 官网下载「Python 安装包」; Python 适用于 Linux、Mac 和 Windows,因此应该选择与操作系统对应的安装文件; 需要选择 64 位安装文件,因为 Stata/Python 集成仅适用于 64 位处理器; Python 3.8.5 是当前的最新版本,也是建议使用的版本。
2.2 下载 Anaconda
当然,你也可以通过 Anaconda 安装 Python。Anaconda 会自动安装和管理许多 Python 包,这大大简化了 Python 的安装难度,也是我们推荐的一种方式。
如果尚未安装,可以在 Anaconda 官网下载「Anaconda 安装包」,也可以通过清华大学开源软件镜像站下载「Anaconda 安装包」; Anaconda 可用于 Linux、Mac 和 Windows,选择与操作系统对应的 64 位安装文件。
3. Stata 设置
在计算机上安装 Python 或 Anaconda 后,可以在 Stata 命令窗口再次输入 python search
检查。
. python search
---------------------------------------------------------------
Python environments found:
C:\Users\Chuck\AppData\Local\Programs\Python\Python38\python.exe
C:\Users\Chuck\anaconda3\python.exe
---------------------------------------------------------------
可以看到,电脑中已经安装 Python 3.8 和 Anaconda 3.0。这时,我们可以使用 set python_exec
告诉 Stata 用哪个 Python。
. set python_exec C:\Users\Chuck\AppData\Local\Programs\Python\Python38\
> python.exe
在 Stata 中,Python 模块的默认搜索路径列表存储在名为 sys.path 的 Python 系统变量中。Windows 中的默认搜索路径将类似于:
C:\Program Files\Stata16\
C:\Program Files\Stata16\ado\base\
C:\Program Files\Stata16\ado\base\py\
C:\Program Files\Stata16\ado\site\
C:\Program Files\Stata16\ado\site\py\
C:\ado\plus\C:\ado\plus\py\C:\ado\personal\
C:\ado\personal\py\C:\ado\C:\ado\py\
当然,我们可以使用 set python_userpath
为 Python 设置其他路径来查找包和模块。下面的示例使用 set python_userpath
添加保存个人 Python 模块的文件夹。
set python_userpath C:\Users\Chuck\MyPythonModules\
可以键入 python query
以查看当前使用的 Python 安装。
. python query
---------------------------------------------------------------
Python Settings
set python_exec C:\Users\Chuck\AppData\Local\Programs\Python\
> Python38\python.exe
set python_userpath C:\Users\Chuck\MyPythonModules\
Python system information
initialized no
version 3.8.3
architecture 64-bit
library path C:\Users\Chuck\AppData\Local\Programs\Python\
> Python38\python38.dll
4. Stata 调用 Python
现在,我们可以在 Stata 内调用 Python。
在命令窗口中键入 python
以交互方式开始使用 Python。同时,Stata 也会提醒,可以键入 end
退出 Python 并返回到 Stata。
例如,在屏幕上打印 "Hello Stata, I am Python" 语句。
. python
----------------------------------------------- python (type end to exit) ------
>>> print("Hello Stata, I am Python")
Hello Stata, I am Python
>>> end
---------------------------------------------------------------
5. 结语
本文演示了如何下载安装 Python 和设置 Stata 以调用 Python。下一期将演示在 Stata 中使用 Python 的几种方法。
6. 相关推文
Note:产生如下推文列表的命令为:
lianxh Stata Python +
安装最新版lianxh
命令:
ssc install lianxh, replace
温馨提示: 文中链接在微信中无法生效。请点击底部「阅读原文」。
专题:Stata入门 使用 Jupyter Notebook 配置 Stata\Python\Julia\R 专题:Stata程序 Stata程序:是否有类似-Python-中的-zip()-函数 专题:文本分析-爬虫 VaR 风险价值: Stata 及 Python 实现 支持向量机:Stata 和 Python 实现 专题:Python-R-Matlab Stata交互:Python-与-Stata-对比 Python+Stata:批量制作个性化结业证书 专题:其它 ES 期望损失: Stata 及 Python 实现
🍓 课程推荐:2024 空间计量专题
主讲老师:范巧 (兰州大学)
课程时间:2024 年 10 月 2-4 日 (三天)
课程咨询:王老师 18903405450(微信)
New! Stata 搜索神器:
lianxh
和songbl
GIF 动图介绍
搜: 推文、数据分享、期刊论文、重现代码 ……
👉 安装:
. ssc install lianxh
. ssc install songbl
👉 使用:
. lianxh DID 倍分法
. songbl all
🍏 关于我们
连享会 ( www.lianxh.cn,推文列表) 由中山大学连玉君老师团队创办,定期分享实证分析经验。 直通车: 👉【百度一下: 连享会】即可直达连享会主页。亦可进一步添加 「知乎」,「b 站」,「面板数据」,「公开课」 等关键词细化搜索。