stata 近为python集成特性开发了一个新资源,该资源在stata 17中进行了扩展,该备忘单演示了如何从stata调用python。备忘单包括从设置到在stata中执行python代码的所有内容。
stata 为 python 和 stata 提供了两种交互方式,我们将这些机制统称为 pystata。
首先,可以从正在运行的 stata 会话中调用 python,以便可以在 stata 中利用 python 的广泛语言特性。我们称之为 python 集成。通过这种集成,您可以以交互方式或在 do-files 和 ado-files 中嵌入和执行 python 代码。您可以在[p] pystata integration中阅读多关于在 stata 中使用 python 的信息。
其次,在stata 17或高版本中,可以通过 pystata python 包从独立的 pythone 环境调用 stata。它包括三个 ipython(交互式 python)魔法命令和一套api函数,用于从pythons内部与 stata 交互。使用这些工具,您可以在基于 ipython 内核的环境(例如,jupyter notebook 和控制台,以及 jupyter lab 和控制台)中,在支持 ipython-内核的其他环境(例如 spyder ide 和 pycharm ide)中方便地访问 stata 和 mata,或从命令行访问 python 时(例如,windows 命令提示符、macos 终端、unix 终端和 python's idle)。
了解从 python 中调用 stata 的多信息, 请参阅[p] pystata module。
无论您是将 python 集成到 stata 中还是将 stata 集成到 python 中,您都可以使用sfi(stata function interface /stata 函数接口)模块将 python 的功能与 stata 的**功能进行交互。在该模块中,类被定义为提供对stata当前数据集、帧、宏、标量、矩阵、值标签、特征、全局mata矩阵等的访问。
有关多详细信息,请参阅stata 的python api文档,关注 “ 友万学院 ” 微信公众号后台回复:stata中调用python,获取全部技术文档。
软件订购及试用如需订购stata v17新版软件,请联系stata中国授权经销商及合作伙伴北京友万信息科技有限公司。我司拥有强大的售后服务团队,聚合国内*stata行业*为客户提供优质的技术支持服务,并帮助中国用户建立完善的软件服务体系。点击页面中的手机/微信,就可联系咨询stata软件。
北京友万信息科技有限公司专注于minitab,stata,spss等, 欢迎致电 18600528290
