如何用R做计量经济学

2023-10-22 22:58
文章标签 计量经济学

本文主要是介绍如何用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)

ž   非线性最小二乘回归建模可用stats包里的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)一书中的函数和数据集。


出处:http://blog.renren.com/blog/332766053/904482985

这篇关于如何用R做计量经济学的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/264112

相关文章

《市场反应模型-计量经济学和时间序列分析法》

计划深入研究“时间序列分析”,拿到这本书。 这是2003年出版的,在市场营销领域应用计量经济学及时间序列分析的专著。 如果把研究“需求”与“供应”理论的经济学比作物理学的话,那么强调如何解决“需求”与“供应”之间的各种实际问题的市场营销学则相当于强调应用的工程学。 市场营销学是在三门相对成熟的学科基础上建立的: 管理学—市场营销学理论行为科学(心理学和社会学)—消费者行为学定量分析(数

计量经济学教程 简明易懂版——一(1*序章) 草稿

引言 在作者大学学习计量经济学时,曾经为之深深困扰过,和其他的经济专业书不同,计量经济学的教材书写方式过于晦涩。因此,决定开始此篇教程更新。由于目前时间有限,所以以草稿的形式写出,待日后重新排版和修改。 序章 问题的引入—计量经济学 现在我们有一组家庭收入与丈夫受教育年限的数据,我们想要估计丈夫增加一年的教育对家庭收入的影响。 大部分人高中时都学过最小二乘法以拟合回归直线,理论上我们只需

【计量经济学】时间序列预测

时间序列回归模型–潘登同学的计量经济学笔记 文章目录 时间序列回归模型--潘登同学的计量经济学笔记 时间序列数据时间序列回归模型静态模型(static model)有限分布滞后项模型(finite distributed lag model)冲击倾向长期倾向 经典假设下OLS性质TS.1 线性于参数TS.2 无完全共线性TS.3 零条件均值导致TS.3无效的可能原因 OLS无偏性另外两个

计量经济学|学习笔记以及学习感悟

初级计量经济学着重于介绍基本的统计工具和经济模型,以帮助理解经济数据和经济现象之间的关系。它包括回归分析、假设检验和预测方法等内容。中级计量经济学则深入研究这些方法的理论基础和实际应用,包括更复杂的模型和技术,如面板数据分析、时间序列分析和因果推断等。中级课程还探讨了更多的计量经济学理论,如内生性问题、工具变量和因果推断的困难等。 一、回归模型 (一)常用—实证模型选择及结果解

计量经济学及stata应用思维导图_广东白云学院外国语学院举行英语学习与思维导图应用大赛_民办院校新闻...

近日,由广东白云学院外国语学院主办的第二课堂活动——广东白云学院第二届英语学习与思维导图应用大赛圆满结束。本次大赛意在为广大英语爱好者提供一种更为有效的英语学习方法,同时也提供一个互相交流和展现学习的平台,让更多的学生通过竞赛的方式学会在英语学习中更灵活运用思维导图这一高效的工具,培养他们的创新思维和批判性思维能力。 本次大赛面向所有在校本专科学生,作品可以围绕在英语学习中的各类话题,包括

【计量经济学】--经典线性回归

计量经济学的组成: 经济理论+数学+统计推断; 计量经济学的定义: 实际经济现象的定量分析,利用数理统计分析经济数据,对于构建于数理经济学基础上的数学模型提供经验支持,并得出数量结果; 计量经济的主要作用: 验证经济理论、经济结构分析、经济政策评价、经济预测。 四个步骤: 模型设定(specification)、估计参数、模型检验、模型应用 模型设定 计量模型构成要素:变量、参数和随机扰

macrodata数据集在Python统计建模和计量经济学中的应用

目录 一、数据介绍二、应用三、statsmodels 统计模块四、使用 statsmodels 统计模块分析 macrodata.csv 数据集参考 一、数据介绍 macrodata.csv是一个示例数据集,通常用于统计分析和计量经济学中的教育和训练目的。这个数据集通常包括以下列: year(年份):表示数据观察的年份。 quarter(季度):表示数据观察的季度(通常是1至

R语言的计量经济学技术

量经济学通常使用较小样本,但这种区别日渐模糊,机器学习在经济学领域、特别是经济学与其它学科的交叉领域表现日益突出,R语言是用于统计建模的主流计算机语言,在本次培训中,我们将从实际应用出发,重点从数据的收集与清洗、综合建模评价、数据的分析与可视化、数据的空间效应、因果推断等方面入手,让您用最快的速度掌握利用R语言进行经济学研究的技术。 框架

【计量经济学及Stata应用】第9章 模型设定于数据问题

目录 9.1 遗漏变量9.2 无关变量9.3 建模策略:“由大到小”还是“由小到大”9.4 解释变量个数的选择9.5 对函数形式的检验9.6 多重共线性9.7 极端数据9.8 虚拟变量9.9 经济结构变动的检验9.10 缺失数据与插值9.11 变量单位的选择 9.1 遗漏变量 假设真实的模型(true model): y = α + β x 1 + γ x 2 + ε y=

计量经济学及stata应用思维导图_【计量地图】stata学习(写在篇首)

(一)理论、实证孰轻孰重? 一开始的经济学只有理论方法,后来计量经济学崛起,实证分析大行其道。再到如今,学术界又开始呼唤回归到理论本源看待经济问题。 诚然,思想和工具都是不可或缺的。没有理论的实证分析,就好比无根之水;没有实证的理论,又有点自说自话,缺乏客观。所以,最好两者加以结合,遵循一套“问题-假设-实证-结论”的研究范式,用学术的公共话语去论证自己的思想。 (二)实证分析的工具有哪