bevictor伟德官网
院長信箱 書記信箱 English

學院新聞

學院快訊

當前位置: 首頁 -> 學院快訊 -> 正文

海外學者前沿短期課程| Christopher F. Baum教授:Stata Programming短期課程順利開辦

閱讀次數:日期:2023-12-07

2023年11月22日-12月4日,bevictor伟德官网有幸邀請到著名經濟學者、Stata軟件專家Christopher F. Baum教授于線上開展Stata Programming短期課程。

Christopher F. Baum教授

本系列課程共有五次課,分為六個部分,分别從不同的角度介紹了Stata軟件及其使用方法。

第一部分,Baum教授介紹了Stata編程的基本概念、運行環境和軟件界面的各種功能。Stata具有高效率的特點,兼具交互性與可重複性,軟件自帶搜索功能和用戶社區。從宏觀環境來看,stata有多種版本,能夠适應不同系統的運行環境,滿足用戶需求。用戶可以用state來處理大量的數據和變量。stata擁有自帶的數據庫,用戶可以直接對數據庫中的數據進行調用,同時它也可以處理,已經存在的文件和數據。

在第二部分,教授Baum介紹了一些處理數據的實用工具。我們了解了stata如何記錄和轉換不同類型的數據,處理缺失值,生成新變量與編寫新函數。教授着重講述了宏的概念,“本地宏”與“全局宏”,前綴命令,以及egen、append、merge等實用命令處理矩陣和數據集的具體方法。

在第三部分中,教授講授了許多在do-file當中可以使用的處理數據的技巧。在使用stata時,要注意一般不遍曆數據集合中的全部數據,同時代碼應簡潔明了,不要出現重複的語句。有些易被忽視的簡單命令也有很大的價值。return函數和ereturn函數可以對計算結果重複利用。我們可以利用回歸和margins等函數對數據進行預測并計算邊際效益,用egen等函數對各組數據的特點進行總結,用foreach等函數處理并行列表,構造新變量處理非平衡面闆數據等等。

在第四部分中,教授将OpenOffice,LaTeX和Stata生成的表格進行了對比,并教授我們如何用stata中的table、collect、collect style和estout等命令來生成與美化表格。教授還講授了我們可以在stata中運用estout、estimate table和etable命令來對已知數據生成預測圖表,以及如何運用include命令批量繪制圖表。

在第五部分中,教授主要講了如何用ado-file構建新命令,用臨時變量儲存中間值并用return函數返回計算後的結果值。Baum教授列舉了三個例子幫助大家理解ado-file構建新命令的過程。接着,教授還講授了處理多變量的通用命令,以及如何用estimates repost命令進行e類預測命令的編寫。

在最後一部分,教授Baum用有限的時間為我們介紹了Mata。Mata是一種完整的矩陣編程語言,它可以在Stata當中直接調用。相對于Stata原本的計算過程,Mata有着更快的計算速度和更強的數據處理能力。它能處理行列數更多的矩陣和更大的數據集,同時也可以處理字符串信息。之後,教授為我們講解了Mata當中的基本運算、元素計算和冒号運算符等計算原則,以及邏輯運算符、循環結構等語法規則。同時,Stata與Mata的本地宏、全局宏和矩陣等數據内容也可以實現互通。然而,切換Mata環境隻需要短命令“mata : ”與“mata clear”就可以簡單實現。同時,Mata中也有一些自帶函數,可以幫我們快速解決實際問題。

本次Stata Programming短期課程于北京時間12月2日晚22點左右正式結束。Christopher F. Baum教授帶來的高水平、高質量課程提高了同學們的Stata編程能力,同時也加深了同學們對Stata編程的理解,引導同學們着眼統計數據,解決實際問題。

本次課程受到國合處引智項目“G2022115005L”支持。

撰稿人:秦莺文

審稿人:何召鵬、黃乃靜

上一條:經世濟民大講壇 | 金文成:學深 悟透 做實習近平總書記關于“三農”工作的重要論述
下一條:“中日韓三校經濟學研究研讨會”在我校順利舉行

版權所有:Bevictor伟德官网 - 韦德(中国)体育-伟大始于1946 學院南路校區地址:北京市海澱區學院南路39号 郵編:100081 沙河校區地址:北京市昌平區沙河高教園區 郵編:102206

Baidu
sogou