0

为了计算非参数 IV 回归,我.dta从我习惯工作的 Stata 中读取了一个文件。然后,我将我的向量子集为y(依赖)、z(内生的 y)和w(zy的工具)——例如:

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[.]

4

1 回答 1

0

为了解决这个问题,我创建了一个数据框,其中包含与回归相关的所有变量,包括向量 y 和矩阵 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)

于 2012-05-16T09:46:20.613 回答