python和stata"/>
python和stata
本文作者:张学人
文字编辑:孙晓玲技术总编:张 邯
Stata与Python的交互难题
在推文《SFI:Stata与Python的数据交互手册(一)》中,我们使用Macro和Local两种数据类型完成了Stata和Python中基础的单条信息的传递,当Stata与Python的交互要求并不是很高时,这样子一个宏一个宏地传参就已经足够,但当我们的场景更加特殊时,如我们需要时时知道数据在Python中的运行情况如何,就得使用SFI的更多工具。
什么是SFIToolkit
SFIToolkit是SFI(The Stata Function Interface)模块下的一个类,它用于提供形式多样的与Stata各种数据交互的方法,使用户可以方便地在Stata和Python中传递数据。进而实现Python与Stata核心功能的交互。
即时输出
用户可以通过display方法直接在Python中输出信息,所要输出的信息直接会显示在Stata的结果框中。其中displayln还会在输出结束后增加一行空行。除此两种以外,用户也可以通过errprint和error方法,以Stata报错的形式将一个错误信息回传Stata,字体亦会显示红色。
python:from sfi import SFIToolkitSFIToolkit.display("this message is send from python")SFIToolkit.displayln("this message is send from python")print("this message is send from python")SFIToolkit.errprint("errorprint")SFIToolkit.error(199)
更多推荐
python和stata
发布评论