仪器变量三部分右侧表示法,R中为ivreg

f8rj6qna  于 2023-01-10  发布在  其他
关注(0)|答案(1)|浏览(123)

ivreghttps://cran.r-project.org/web/packages/ivreg/vignettes/ivreg.html的小插图是这样写的:* 由于在公式右侧的两个部分列出外生变量可能会变得很乏味,如果有很多外生变量的话,另一个方便的选择是使用像y ~ x1这样的三部分右侧|x2| z1 + z2,分别列出外生变量、内生变量和工具变量(仅内生变量)。
我完全同意,重复大量的变量是很乏味的,使用三部分符号我遗漏了什么?

# data
data("SchoolingReturns")

# ivreg basic
library(ivreg)

ivreg(log(packs) ~ log(rprice) + log(rincome) | salestax + log(rincome), data = CigaretteDemand)

# don't want to repeat all endogenous variables
# ivreg formulas DV ~ exo | endo | instrument
# three part right hand side not working

ivreg(log(packs) ~ log(rprice) | log(rincome) | salestax, data = CigaretteDemand)
fwzugrvs

fwzugrvs1#

ivreg被另一个iv包屏蔽。问题

data("SchoolingReturns")

library(ivreg)
library(AER)

ivreg(log(packs) ~ log(rincome) | log(rprice) | salestax, data = CigaretteDemand)
Error in ivreg(log(packs) ~ log(rincome) | log(rprice) | salestax, data = CigaretteDemand) : 
  length(formula)[2] %in% 1:2 ist nicht TRUE

一切顺利

data("SchoolingReturns")

library(ivreg)

ivreg(log(packs) ~ log(rincome) | log(rprice) | salestax, data = CigaretteDemand)

相关问题