为了计算非参数IV回归,我已经阅读了Stata的.dta
文件,我以前在那里工作。然后,我将y
(依赖),z
(内生与y)和w
(z为乐器)的矢量分组 - 以y
为例:
y = data.frame(data$y)
然后以类似的方式我的多变量外源x矩阵。执行
model = npregiv(y, z, w, x)
我希望事情能够奏效,因为y是nx1,z是nx1,w是nx1,x是nx4。在npregiv
中,允许z,w和x为多变量,y必须是单变量的(它是)。但是,我在执行命令后收到错误消息:
Error in tww[, , 1] : incorrect number of dimensions
什么是tww[.]
?
答案 0 :(得分:0)
为了解决这个问题,我创建了一个数据框,其中包含与回归相关的所有变量,包括向量y和matricies z,w和x。除了调用npregiv(y=y, z=z, w=w,x=x)
之外,还需要指定评估数据(默认情况下它指的是x,y和z):npregiv(y=y, z=z, w=w, x=x, zeval=z, weval=w, xeval=x)
。