
如何用R做計量經濟學
CRAN任務視圖:計量經濟學
線形回歸模型(Linear regression models)
? 線形模型可用stats包中lm()函數通過OLS來擬合,該包中也有各種檢驗方法用來比較模型,如:summary() 和anova()。
? lmtest包里的coeftest()和waldtest()函數是也支持漸近檢驗(如:z檢驗而不是檢驗,卡方檢驗而不是F檢驗)的類似函數。
? car包里的linear.hypothesis()可檢驗更一般的線形假設。
? HC和HAC協方差矩陣的這些功能可在sandwich包里實現。
? car和lmtest包還提供了大量回歸診斷和診斷檢驗的方法。
? 工具變量回歸(兩階段最小二乘)由AER包中的ivreg()提供,其另外一個實現sem包中的tsls()。
微觀計量經濟學(Microeconometrics)
? 許多微觀計量經濟學模型屬于廣義線形模型,可由stats包的glm()函數擬合。包括用于選擇類數據(choice data)的Logit和probit模型,用于計數類數據(count data)的poisson模型。這些模型回歸元的值可用effects獲得并可視化。
? 負二項廣義線形模型可由MASS包的glm.nb()實現。aod包提供了負二項模型的另一個實現,并包含過度分散數據的其它模型。
? 邊緣(zero-inflated)和hurdle計數模型可由pscl包提供。
? 多項響應(Multinomial response):特定個體協變量(individual-specific covariates)多項模型只能由nnet包中multinom()函數提供。mlogit包實現包括特定個體和特定選擇(choice-specific)變量。多項響應的廣義可加模型可由VGAM包擬合。針對多項probit模型的貝葉斯方法由MNP包提供,各種貝葉斯多項模型(包括logit和probit)在bayesm包中可得。
? 順序響應(Ordered response):順序響應的比例優勢回歸由MASS包中polr()函數實現。包ordinal為順序數據(ordered data)提供包括比例優勢模型(propotional odds models)以及更一般規范的累積鏈接模型(cumulative link models)。貝葉斯順序probit模型由包bayesm提供。
? 刪失響應(Censored response):基本刪失回歸模型(比如,tobit模型)可以由survival包中的suevreg()函數擬合,一個便利的接口tobit()在AER包中。更深入的刪失回歸模型,包括面板數據的模型,由censReg包提供,樣本選擇的模型在sampleSelection包中可得。
? 雜項:有關微觀計量經濟學得進一步精細工具由micEcon族包提供:Cobb-Douglas分析、translog、二次函數在micEcon里;規模彈性不變(Constant Elasticity of Scale,CES)函數在micEconCES里;對稱歸一二次利潤(Symmetric Normalized Quadratic Profit,SNQP)函數在micEconSNQP里;幾乎理想的需求函數模型系統(Almost Ideal Demand System ,AIDS)函數在micEconAids包里;隨機前沿分析(Stochastic Frontier Analysis)在frontier包中;bayesm包執行微觀計量濟學和營銷學(marketing)中的貝葉斯方法;相對分布推斷在包reldist里。
其它的回歸模型(Further regression models)
? 非線性最小二乘回歸建??捎胹tats包里的nls()實現。
? 分位數回歸(Quantile Regression):quantreg(包括線性、非線性、刪失、局部多項和可加分位數回歸)。
? 面板數據的線性模型:plm。一個空間面板模型的包(splm)正在R-Forge開發。
? 廣義動量方法(Generalized method of moments,GMM)和廣義實證似然(generalized empirical likelihood,GEL):gmm。
? 線性結構方程模型:sem,包括兩階段最小二乘。
? 聯立方程估計:systemfit。
? 非參核方法:np。
? Beta回歸:betareg和gamlss
? 截位(高斯)回歸:truncreg。
? 非線性混合效應模型:nlme和lme4。
? 廣義可加模型:mgcv、gam、gamlss和VGAM。
? 雜項:包VGAM、Design和Hmisc包提供了若干(廣義)線性模型處理的擴展工具,Zelig是一個針對很多種回歸模型的易于使用的統一接口。
基本的時間序列架構(Basic time series infrastructure)
? stats包的“ts” 類是R的規則間隔時間序列的標準類(尤其是年度、季度和月度數據)。
? “ts”格式的時間序列可以與zoo包中的“zooreg” 強制互換,而不丟失信息。zoo包規則和不規則間隔時間序列的架構(后者通過類“zoo”),其中時間信息可以是任意類。這包括日間序列(典型地,以“Date”時間索引)或日內序列(例如,以“POSIXct”時間索引)。
? 建立在“POSIXt”時間-日期類上的its、tseries和timeSeries(前fSeries)包也提供不規則間隔時間序列的架構,特別用于金融分析。
時間序列建模(Time series modelling)
? stats包里有經典的時間序列建模工具,arima()函數做ARIMA建模和Box-Jenkins-type分析。
? stats包還提供StructTS()函數擬合結構時間序列。
? 可以用nlme包中的gls()函數經由OLS擬合含AR誤差項的線性回歸模型。
? 時間序列的濾波和分解可以用stats 包的decompose() 和HoltWinters() 函數。
? 這些方法的擴展,尤其是預測和模型選擇,在forecast 包里。
? mFilter 里有各種各樣的時序濾波方法。
? 估計向量自回歸(VAR)模型,有若干方法可用:簡單模型可用stats 包里ar()擬合,vars 包提供更精巧的模型,dse 中的estVARXls()和貝葉斯方法在MSBVAR 中。dynlm包有一個經由OLS擬合動態回歸模型的方便接口,dyn實現了一個用于其它回歸函數的不同方法。
? 可以用dse擬合更高級的動態方程組。
? tsDyn 提供各種非線性自回歸時序模型。
? 高斯線性狀態空間模型可用dlm 擬合(通過最大似然、卡爾曼濾波/平滑和貝葉斯方法)。
? 包urca、tseries和CADFtest提供了單位根和協整技術。
? 時間序列因子分析在tsfa 包里。
? 包sde提供隨機微分方程的模擬和推斷。
? 非對稱價格傳導建模在apt包中。
雜項
? 矩陣操作(Matrix manipulations)。作為一個向量和矩陣語言,R有許多基本函數處理矩陣,與Matrix和SparseM包互補。
? 放回再抽樣(Bootstrap)。除了推薦的boot包,bootstrap或simpleboot包里有一些其它的常規bootstrapping技術;還有些函數專門為時間序列數據而設計,如:meboot包里的最大熵bootstrap,tseries包里的tsbootstrap()函數。
? 不平等(Inequality)。為了測量不平等(inequality),集中(concentration)和貧窮(poverty),ineq包提供了一些基本的工具,如:勞倫茨曲線(Lorenz curves),Pen's parade,基尼系數(Gini coefficient)。
? 結構變化(Structural change)。R有很強的處理參數模型的結構變化和變化點的能力,可參考strucchange和segmented包。
數據集(Data sets)
? Packages AER和Ecdat包含許多來自計量經濟學教科書和雜志(應用計量經濟學,商業/經濟統計)的數據集。
? AER另外提供大量例子再現來自教材和文獻的分析,演示各種計量經濟學方法。
? FinTS 是Tsay的《Analysis of Financial Time Series》(2nd ed., 2005, Wiley)一書的R參考,包含運行其中一些例子所需的數據集、函數和腳本。
? DNmoney包提供加拿大貨幣流通額。
? pwt包提供佩恩世界表(Penn World Table)。
? 包expsmooth、fma和Mcomp分別是《Forecasting with Exponential Smoothing: The State Space Approach》(Hyndman, Koehler, Ord, Snyder, 2008, Springer)、《Forecasting: Methods and Applications》(Makridakis, Wheelwright, Hyndman, 3rd ed., 1998, Wiley)和《the M-competitions》的時間序列數據包
? 包erer包含《Empirical Research in Economics: Growing up with R》(Sun, forthcoming)一書中的函數和數據集。
數據分析咨詢請掃描二維碼
若不方便掃碼,搜微信號:CDAshujufenxi
CDA數據分析師證書考試體系(更新于2025年05月22日)
2025-05-26解碼數據基因:從數字敏感度到邏輯思維 每當看到超市貨架上商品的排列變化,你是否會聯想到背后的銷售數據波動?三年前在零售行 ...
2025-05-23在本文中,我們將探討 AI 為何能夠加速數據分析、如何在每個步驟中實現數據分析自動化以及使用哪些工具。 數據分析中的AI是什么 ...
2025-05-20當數據遇見人生:我的第一個分析項目 記得三年前接手第一個數據分析項目時,我面對Excel里密密麻麻的銷售數據手足無措。那些跳動 ...
2025-05-20在數字化運營的時代,企業每天都在產生海量數據:用戶點擊行為、商品銷售記錄、廣告投放反饋…… 這些數據就像散落的拼圖,而相 ...
2025-05-19在當今數字化營銷時代,小紅書作為國內領先的社交電商平臺,其銷售數據蘊含著巨大的商業價值。通過對小紅書銷售數據的深入分析, ...
2025-05-16Excel作為最常用的數據分析工具,有沒有什么工具可以幫助我們快速地使用excel表格,只要輕松幾步甚至輸入幾項指令就能搞定呢? ...
2025-05-15數據,如同無形的燃料,驅動著現代社會的運轉。從全球互聯網用戶每天產生的2.5億TB數據,到制造業的傳感器、金融交易 ...
2025-05-15大數據是什么_數據分析師培訓 其實,現在的大數據指的并不僅僅是海量數據,更準確而言是對大數據分析的方法。傳統的數 ...
2025-05-14CDA持證人簡介: 萬木,CDA L1持證人,某電商中廠BI工程師 ,5年數據經驗1年BI內訓師,高級數據分析師,擁有豐富的行業經驗。 ...
2025-05-13CDA持證人簡介: 王明月 ,CDA 數據分析師二級持證人,2年數據產品工作經驗,管理學博士在讀。 學習入口:https://edu.cda.cn/g ...
2025-05-12CDA持證人簡介: 楊貞璽 ,CDA一級持證人,鄭州大學情報學碩士研究生,某上市公司數據分析師。 學習入口:https://edu.cda.cn/g ...
2025-05-09CDA持證人簡介 程靖 CDA會員大咖,暢銷書《小白學產品》作者,13年頂級互聯網公司產品經理相關經驗,曾在百度、美團、阿里等 ...
2025-05-07相信很多做數據分析的小伙伴,都接到過一些高階的數據分析需求,實現的過程需要用到一些數據獲取,數據清洗轉換,建模方法等,這 ...
2025-05-06以下的文章內容來源于劉靜老師的專欄,如果您想閱讀專欄《10大業務分析模型突破業務瓶頸》,點擊下方鏈接 https://edu.cda.cn/g ...
2025-04-30CDA持證人簡介: 邱立峰 CDA 數據分析師二級持證人,數字化轉型專家,數據治理專家,高級數據分析師,擁有豐富的行業經驗。 ...
2025-04-29CDA持證人簡介: 程靖 CDA會員大咖,暢銷書《小白學產品》作者,13年頂級互聯網公司產品經理相關經驗,曾在百度,美團,阿里等 ...
2025-04-28CDA持證人簡介: 居瑜 ,CDA一級持證人國企財務經理,13年財務管理運營經驗,在數據分析就業和實踐經驗方面有著豐富的積累和經 ...
2025-04-27數據分析在當今信息時代發揮著重要作用。單因素方差分析(One-Way ANOVA)是一種關鍵的統計方法,用于比較三個或更多獨立樣本組 ...
2025-04-25CDA持證人簡介: 居瑜 ,CDA一級持證人國企財務經理,13年財務管理運營經驗,在數據分析就業和實踐經驗方面有著豐富的積累和經 ...
2025-04-25