擅长:python、mysql、java
<p>自从这个问题被提出以来,许多工具已经出现并成熟起来。
现在,通过安装和
使用<a href="https://github.com/kylebarron/stata_kernel" rel="nofollow noreferrer">Jupyter kernel for Stata</a>:</p>
<pre><code>pip install stata_kernel
python -m stata_kernel.install
</code></pre>
<p>这使得Jupyter笔记本电脑可以在Windows、Mac和Linux上运行的内核进行动态切换。合并
结果可以很容易地保存并以通常的方式导出。在</p>
<p>请注意,每次内核被切换时,它都是关闭的,没有什么是关闭的
保存在记忆中。因此,要充分利用这种方法
目前,最好运行自包含的Stata和Python
脚本。这些可以按任何顺序排列。在</p>
<p>当然,这只是一种方法,因为Jupyter笔记本在如何执行交互式代码和脚本方面提供了很大的灵活性。在</p>
<p>下面是一个使用Stata的<code>auto</code>玩具数据集的非常简单的示例:</p>
^{pr2}$
<p>实际上,这并不像许多年前提出的最初问题那样是一个“纯”Python控制台管道。尽管如此,如果不是更好的话,它可能是一个很好的解决方案,并且效果相当。在</p>