珠联璧合 I:Jupyter Notebook 和 Stata 关联 (windows系统)
?
作者:韓少真(西北大學) || 展金永(對外經濟貿易大學)
連享會 - 與君分享 lianxh.cn
?
相關推文:珠聯璧合 II:Jupyter Notebook 與 Matlab 之融合
?
文章目錄
- 1. 準備工作-關聯前提
- 2. 將stata添加到命令行注冊
- 3. 在Anaconda中安裝stata_kernel包。
- 連享會計量方法專題……
- 4. 打開jupyter notebook,新建stata語法格式的notebook,執行stata代碼,檢驗是否關聯成功。
- 連享會計量方法專題……
- 關于我們
?
1. 準備工作-關聯前提
首先,請按助教提供教程安裝Anaconda和Stata,并檢驗Anaconda和Stata是否已經成功安裝在本機電腦上。
2. 將stata添加到命令行注冊
- 根據下圖步驟,以管理員身份運行Windows PowerShell。
劃重點:請務必以管理員身份運行。
-打開stata的安裝的文件夾,根據下圖獲取stata的安裝路徑:
-在Windows PowerShell執行cd命令,以進入stata程序安裝的路徑。cd命令后接上步所獲取的stata安裝路徑。根據個人電腦安裝路徑不同有所差異。路徑請以英文引號包圍,這樣可以避免路徑文件夾名稱中包含空格導致無法順利進入目標路徑。
cd "D:\Stata15"-執行上述命令后,請根據下圖提示,確認是否已進入stata安裝路徑:
-還可以在Windows PowerShell中執行dir命令,然后根據下圖,觀察當前路徑的文件內容和stata安裝路徑的內容是否一致。如果兩者一致,說明已成功進入stata安裝路徑。如果不一致,則應仔細檢查操作流程,重新執行以確定進入stata安裝路徑。
-在Windows PowerShell中執行.\StataMP-64.exe /Register命令,則可以成功將stata添加到命令行注冊。需要注意的是,.\StataMP-64.exe /Register中的.\StataMP-64.exe部分,根據個人電腦安裝stata15版本有所差異。我電腦安裝的是MP版,所以為.\StataMP-64.exe。如果安裝的是SE版,應該為.\StataSE-64.exe。
.\StataMP-64.exe /Register#如果是SE版,則為:
.\StataSE-64.exe /Register如果依然擔心出錯,還有一種簡單辦法可以確定.\StataMP-64.exe /Register中的.\StataMP-64.exe部分。打開個人電腦中stata安裝路徑文件夾,找到stata程序的執行文件,然后按下圖所示,將完整的帶.exe的文件名復制下來,然后將其替換`StataMP-64.exe’部分。再進行命令行注冊。
3. 在Anaconda中安裝stata_kernel包。
-
根據下圖打開Anaconda prompt
-
在Anaconda prompt逐行執行以下代碼,第一行是為了升級conda,第二行是升級pip包。根據Anaconda prompt窗口的提示,可能要輸入y來進行包的升級。如果已經是最新版本,則不會提醒升級,略過此步驟即可。升級包管理模塊的目的是保證anaconda中的包管理模塊是最新版本,這樣可以降低后續安裝stata_kernel包出錯的概率。
- 在Anaconda prompt逐行執行以下代碼,安裝stata_kernel包。安裝結束后可根據Anaconda prompt窗口的提示,判斷是否成功安裝。
- 為檢驗stata_kernel包是否已經成功安裝,請在Anaconda prompt執行conda list代碼,這會在Anaconda prompt窗口展示當前python環境下安裝的所有包,以英文字母排序。請查看是否包含stata_kernel包。如果包含,這說明stata_kernel包已經成功安裝。
具體如下圖所示:
?
連享會計量方法專題……
4. 打開jupyter notebook,新建stata語法格式的notebook,執行stata代碼,檢驗是否關聯成功。
-
根據下圖,打開Anaconda Navigator
-
根據下圖,在Anaconda Navigator窗口打開jupyter notebook。這會在瀏覽器中彈出一個類似于網頁的窗口,就是jupyter notebook。
-
根據下圖,在jupyter notebook中執行以下操作,新建一個支持stata語法的notebook。這會彈出一個新的網頁標簽。
-
在新建的notebook中,通過下圖可以初步判斷是否關聯成功。
-
在命令行輸入stata命令,并點擊運行執行。如果關聯成功,則會在命令的下方顯示stata結果窗口的結果。具體如下圖所示:
?
連享會計量方法專題……
?
關于我們
- Stata連享會 由中山大學連玉君老師團隊創辦,定期分享實證分析經驗。直播間 有很多視頻課程,可以隨時觀看。
- 你的頸椎還好嗎? 您將 ::連享會-主頁:: 和 ::連享會-知乎專欄:: 收藏起來,以便隨時在電腦上查看往期推文。
- 公眾號推文分類: 計量專題 | 分類推文 | 資源工具。推文分成 內生性 | 空間計量 | 時序面板 | 結果輸出 | 交乘調節 五類,主流方法介紹一目了然:DID, RDD, IV, GMM, FE, Probit 等。
- 公眾號關鍵詞搜索/回復 功能已經上線。大家可以在公眾號左下角點擊鍵盤圖標,輸入簡要關鍵詞,以便快速呈現歷史推文,獲取工具軟件和數據下載。常見關鍵詞:
- 課程, 直播, 視頻, 客服, 模型設定, 研究設計,
- stata, plus,Profile, 手冊, SJ, 外部命令, profile, mata, 繪圖, 編程, 數據, 可視化
- DID,RDD, PSM,IV,DID, DDD, 合成控制法,內生性, 事件研究
- 交乘, 平方項, 缺失值, 離群值, 縮尾, R2, 亂碼, 結果
- Probit, Logit, tobit, MLE, GMM, DEA, Bootstrap, bs, MC, TFP
- 面板, 直擊面板數據, 動態面板, VAR, 生存分析, 分位數
- 空間, 空間計量, 連老師, 直播, 爬蟲, 文本, 正則, python
- Markdown, Markdown幻燈片, marp, 工具, 軟件, Sai2, gInk, Annotator, 手寫批注
- 盈余管理, 特斯拉, 甲殼蟲, 論文重現
- 易懂教程, 碼云, 教程, 知乎
總結
以上是生活随笔為你收集整理的珠联璧合 I:Jupyter Notebook 和 Stata 关联 (windows系统)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 大一python期末总结
- 下一篇: 南京python周末培训