楼主: tulipsliu
628 0

[学习分享] 应用计量经济学教学:面板数据建模教学 [推广有奖]

经济学论述自由撰稿人!

已卖:2752份资源

学科带头人

45%

还不是VIP/贵宾

-

威望
0
论坛币
386045 个
通用积分
527.0498
学术水平
127 点
热心指数
140 点
信用等级
103 点
经验
46986 点
帖子
1773
精华
0
在线时间
2509 小时
注册时间
2007-11-5
最后登录
2024-8-16

初级热心勋章

楼主
tulipsliu 在职认证  发表于 2024-4-18 08:13:30 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币

应用计量经济学教学及其电脑系统配置信息

经管之家:Do the best economic and management education!
作者: Daniel Tulips Liu.
大学: 重庆工商大学。
文档类型:使用 Markdown 与 Katex 完成应用计量经济学教学。 文责自负。

摘要

本文通过使用Rstudio 中的多个工具包,进行面板模型建模的教学实验。其中,通过基础的面板模型数据类型创建,以使数据适用于面板工具箱的泛型函数的调用。其次,在建模后对模型的估计进行诊断检验(Diagnostic test),以评判作者对面板模型的设定以及估计是否正确。 最后,本文对模型的绘图也给出恰当的程序代码。

关键字: 计量经济学实证,应用计量经济学,面板模型。

Related Literature

help(package = ‘gmm’)
help(package = ‘plm’)

关于怎么样在 R 中自动生成对工具包的引用,以及自动生成的参考文献 Bibliography.


> print(citation("plm"), bibtex = TRUE) 
 
  To cite plm in publications use:

  Croissant Y, Millo G (2018). _Panel Data Econometrics with R_. Wiley.

LaTeX的用户的BibTeX条目是

  @Book{,
    title = {Panel Data Econometrics with {R}},
    author = {Yves Croissant and Giovanni Millo},
    publisher = {Wiley},
    year = {2018},
  }

To cite plm in publications use:

  Croissant Y, Millo G (2008). “Panel Data Econometrics in R: The plm Package.” _Journal of Statistical
  Software_, *27*(2), 1-43. doi:10.18637/jss.v027.i02 <https://doi.org/10.18637/jss.v027.i02>.

LaTeX的用户的BibTeX条目是

  @Article{,
    title = {Panel Data Econometrics in {R}: The {plm} Package},
    author = {Yves Croissant and Giovanni Millo},
    journal = {Journal of Statistical Software},
    year = {2008},
    volume = {27},
    number = {2},
    pages = {1--43},
    doi = {10.18637/jss.v027.i02},
  }

For the covariance matrix estimators in plm, please cite:

  Millo G (2017). “Robust Standard Error Estimators for Panel Models: A Unifying Approach.” _Journal of
  Statistical Software_, *82*(3), 1-27. doi:10.18637/jss.v082.i03 <https://doi.org/10.18637/jss.v082.i03>.

LaTeX的用户的BibTeX条目是

  @Article{,
    title = {Robust Standard Error Estimators for Panel Models: A Unifying Approach},
    author = {Giovanni Millo},
    journal = {Journal of Statistical Software},
    year = {2017},
    volume = {82},
    number = {3},
    pages = {1--27},
    doi = {10.18637/jss.v082.i03},
  }

R code: technique detail

library("knitr")
opts_chunk$set(message = FALSE, warning = FALSE)

## -----------------------------------------------------------------------------
library("plm")
data("SeatBelt", package = "pder")
SeatBelt$occfat <- with(SeatBelt, log(farsocc / (vmtrural + vmturban)))
pSB <- pdata.fr ame(SeatBelt)

## -----------------------------------------------------------------------------
formols <- occfat ~ log(usage) + log(percapin)
mfols <- model.fr ame(pSB, formols)
Xols <- model.matrix(mfols)
y <- pmodel.response(mfols)
coef(lm.fit(Xols, y))

## -----------------------------------------------------------------------------
coef(plm(formols, SeatBelt, model = "pooling"))

## -----------------------------------------------------------------------------
formiv1 <- occfat ~ log(usage) + log(percapin) | log(percapin) + ds + dp + dsp
formiv2 <- occfat ~ log(usage) + log(percapin) | . - log(usage) + ds + dp + dsp

## -----------------------------------------------------------------------------
mfSB1 <- model.fr ame(pSB, formiv1)
X1 <- model.matrix(mfSB1, rhs = 1)
W1 <- model.matrix(mfSB1, rhs = 2)
head(X1, 3) ; head(W1, 3)

## -----------------------------------------------------------------------------
library("Formula")
head(model.fr ame(Formula(formiv2), SeatBelt), 3)
head(model.fr ame(Formula(formiv2), SeatBelt, dot = "previous"), 3)

## -----------------------------------------------------------------------------
mfSB2 <- model.fr ame(pSB, formiv2)
X2 <- model.matrix(mfSB2, rhs = 1)
W2 <- model.matrix(mfSB2, rhs = 2)
head(X2, 3) ; head(W2, 3)

## -----------------------------------------------------------------------------
HX1 <- lm.fit(W1, X1)$fitted.values
head(HX1, 3)

## -----------------------------------------------------------------------------
coef(lm.fit(HX1, y))

## -----------------------------------------------------------------------------
coef(plm(formiv1, SeatBelt, model = "pooling"))

## -----------------------------------------------------------------------------
coef(AER::ivreg(formiv1, data = SeatBelt))

## ----eval = FALSE, include = FALSE--------------------------------------------
  X2 <- model.matrix(Formula(form1), mfSB, rhs = 2, dot = "previous")
  
  formols <- occfat ~ log(usage) + log(percapin)  | . - log(usage) +  ds + dp + dsp
  
  form1 <- occfat ~ log(usage) + log(percapin) + log(unemp) + log(meanage) +
      log(precentb) + log(precenth) + log(densrur) + log(densurb) +
      log(viopcap) + log(proppcap) + log(vmtrural) + log(vmturban) +
      log(fueltax) + lim65 + lim70p + mlda21 + bac08
  form2 <- . ~ . |  . - log(usage) + ds + dp +dsp
  
  jorm1 <- occfat ~ log(usage) + log(percapin) + log(unemp) + log(meanage) +
      log(precentb) + log(precenth) + log(densrur) + log(densurb) +
      log(viopcap) + log(proppcap) + log(vmtrural) + log(vmturban) +
      log(fueltax) + lim65 + lim70p + mlda21 + bac08 | . - log(usage) +
      ds + dp + dsp
  jorm2 <- noccfat ~ . | .

我的电脑系统信息展示 Ubuntu 2023.10

以下是我的Rstudio 编程语言集成环境(IDE)的信息,如下:

utils::sessionInfo() R version 4.3.1 (2023-06-16)
Platform: x86_64-pc-linux-gnu (64-bit)
Running under: Ubuntu 23.10

Matrix products: default
BLAS:   /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 
LAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.23.so;  LAPACK version 3.11.0

locale:
 [1] LC_CTYPE=zh_CN.UTF-8       LC_NUMERIC=C               LC_TIME=zh_CN.UTF-8        LC_COLLATE=zh_CN.UTF-8    
 [5] LC_MONETARY=zh_CN.UTF-8    LC_MESSAGES=zh_CN.UTF-8    LC_PAPER=zh_CN.UTF-8       LC_NAME=C                 
 [9] LC_ADDRESS=C               LC_TELEPHONE=C             LC_MEASUREMENT=zh_CN.UTF-8 LC_IDENTIFICATION=C       

time zone: Asia/Shanghai
tzcode source: system (glibc)

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base     

loaded via a namespace (and not attached):
 [1] compiler_4.3.1    fastmap_1.1.1     cli_3.6.2         htmltools_0.5.8.1 tools_4.3.1       rstudioapi_0.16.0
 [7] yaml_2.3.8        rmarkdown_2.26    knitr_1.46        xfun_0.43         digest_0.6.35     Cairo_1.6-2      
[13] rlang_1.1.3       evaluate_0.23

电脑系统信息,如下:


tulipsliu@tulipsliu-host:~$ pwd
/home/tulipsliu
tulipsliu@tulipsliu-host:~$ echo `date`
20240418日 星期四 08:08:01 CST
tulipsliu@tulipsliu-host:~$ tex --version
TeX 3.141592653 (TeX Live 2023/Debian)
kpathsea version 6.3.5
Copyright 2023 D.E. Knuth.
There is NO warranty.  Redistribution of this software is
covered by the terms of both the TeX copyright and
the Lesser GNU General Public License.
For more information about these matters, see the file
named COPYING and the TeX source.
Primary author of TeX: D.E. Knuth.
tulipsliu@tulipsliu-host:~$ gcc --version
gcc (Ubuntu 13.2.0-4ubuntu3) 13.2.0
Copyright (C) 2023 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

tulipsliu@tulipsliu-host:~$ gfortran --version
GNU Fortran (Ubuntu 13.2.0-4ubuntu3) 13.2.0
Copyright (C) 2023 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

tulipsliu@tulipsliu-host:~$ 


二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:应用计量经济学 应用计量经济 经济学教学 计量经济学 面板数据

劳动经济学

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-2-4 01:29