我上的一门课需要用到R语言跑LARF(第一次用R,以前都是用Stata),老师给的文献也是关于R语言的代码,跑文献给的数据时,代码是没有问题的,但是跑自己的数据出现了错误:Error in model.frame.default(formula = z ~ X - 1, drop.unused.levels = TRUE) : 变数的长度不一样('X'),下面是我用Stata座的变量描述统计,应该没有长度不一样。
Variable | Obs Mean Std. Dev. Min Max
-------------+---------------------------------------------------------
fdi | 2,711 10.55999 1.859382 2.037885 15.14715
PITI | 2,711 .2438215 .4294655 0 1
g1 | 2,711 13.43608 3.911783 -19.38 108.8
density | 2,711 .0440162 .035193 .00047 .7787325
investment | 2,711 59.17585 22.19252 11.96672 202.5608
-------------+---------------------------------------------------------
goverment | 2,711 14.64922 16.3061 .7438296 715.3818
consume | 2,711 32.38629 24.94822 -675.1132 96.57352
tax | 2,711 4.501482 2.41617 -.5189587 35.85074
area | 2,711 9.318375 .8073246 7.014814 12.17548
financial | 2,711 96.05053 55.65407 13.21802 995.0005
-------------+---------------------------------------------------------
structure | 2,711 127.2777 56.18048 14.72137 369.1212
div | 2,711 .314644 .4644596 0 1
代码是:est1 <- larf(fdi ~ g1 + density + investment + goverment+consume + tax, treatment = PITI,instrument = div, data = fdi)
求大神帮我,我只求做了这个作业