文/ Chuck Huber,StataCorp統計拓展總監
導讀
Python集成的英文Stata 16中最令人興奮的功能之一??梢阅褂贸汕先f個免費的Python程序包來訪問狀語從句:處理Internet上的數據,可視化數據,使用機器學習算法瀏覽數據等等??梢阅赟tata中交互這些使用Python軟件包,可以也。將Python代碼合并到您的辦文件中。而且,越來越多的社區提供了具有塔塔的風格語法的命令,這些命令使用Python包作為計算引擎。但是,在Stata中使用Python之前,我們需要做一些事情。這篇博客文章將向您展示如何設置Stata以使用Python。
下載并安裝Python
您可能已經在計算機上安裝了Python。您可以通過在Stata中鍵入python search進行檢查。
結果告訴我們沒有找到Python安裝,因此我將需要安裝Python。如果您不是所使用計算機的所有者或管理員,則可能需要咨詢系統管理員。
可以您在Python下載網站上下載Python的安裝文件。Python適用于在Linux,Mac和Windows中,因此您應該選擇與您的操作系統相對應的安裝文件。您應該選擇64位安裝文件,因為塔塔/ Python的集成僅適用于64位處理器。在撰寫本文時,Python 3.8.5是當前版本,建議使用最新版本。如果需要向后兼容,則可以下載舊版本的Python,但是Python 3.0的版本現在已達到“壽命終止”狀態。
下載安裝文件后,只需運行它并按照安裝說明進行操作。
下載并安裝AnacondaaPython
Python也可以在所謂Anaconda的開源開發環境中。許多人喜歡Anaconda,因為它在安裝過程中會自動安裝和管理Python很多重復。您可以從以下位置下載適當的Anaconda安裝文件:Anaconda下載網站。Anaconda也可以用于Linux,Mac和Windows,您應選擇與您的操作系統相對應的64位安裝文件。下載安裝文件后,只需運行它并按照安裝說明進行操作。
設置Stata以使用Python
在計算機上安裝Python或Anaconda或兩者后,您可以返回到Stata并再次在Command窗口中鍵入python search。
我已經在計算機上安裝了Python 3.8和Anaconda 3.0。我可以通過set python_exec命令告訴Stata我希望使用哪種Python安裝。以下示例告訴Stata我希望使用Python 3.8。
Python的模塊默認搜索路徑列表存儲在名為sys.path的Python。系統變量中的Windows中的默認搜索路徑將類似于以下內容:
您可以使用set python_userpath為Python設置其他路徑以查找您創建或下載的包和模塊。下面的示例使用set python_userpath添加保存個人Python模塊的文件夾。
. set python_userpath C:\Users\Chuck\MyPythonModules\
您可以輸入python query來查看當前正在使用的Python安裝。
現在,我們準備在Stata中使用Python!您可以通過在命令窗口中鍵入python來開始交互地使用Python。Stata會提示您可以輸入end退出Python并返回Stata。下面的示例使用Python在屏幕上打印句子“ Hello Stata,我是Python”。
這篇文章是我正在撰寫的系列文章中的第一篇文章,向您展示如何在Stata中使用Python。我的目標是提供一個基礎,擊敗您將掌握發現對您有用的Python附加的技能。這在我的下一篇文章中,我將演示在Stata中使用Python的幾種方法。
北京友萬信息科技有限公司,英文全稱:Beijing UoneInfo&Tech Co.,Ltd (Uone-Tech),作為Stata軟件在中國大陸的授權經銷商及合作伙伴,希望能給Stata中國用戶提供更多服務與支持,并幫助中國用戶建立完善的軟件售后服務體系。Stata16新版本已經發布,如需申請新版本軟件試用、新版本采購及老版本更新升級請聯系我們,感謝您的支持與關注。Tel/WeChat: 18610597626 Email: crystal@uone-tech.cn。