问题描述
我想运行一个jupyter笔记本,该笔记本可以运行多种语言(每列一种),以显示如何以每种相应的语言(r,python,stata)运行简单的事情。有这种扩展吗?
解决方法
要在同一Jupyter笔记本中将R和Stata代码与Python代码一起使用,您需要为Stata安装IPYStata,为R安装rpy2。
将IPYStata与pip install ipystata
一起安装,并与%%stata
魔术配合使用:
In[1]: import ipystata
In[2]: %%stata
display "Hello,I am printed in Stata."
使用pip install rpy2
安装rpy2并导入robjects
:
import rpy2.robjects as robjects
pi = robjects.r['pi']
pi[0]
检查the documentation并查看this answer了解更多详细信息
或者,如果要在单独的Jupyter笔记本中运行Stata代码,则可以使用stata_kernel