我正在尝试使用针对R的'splm'包估计具有区域数据的空间自回归模型。当尝试在拟合多变量之前执行固定效应单变量回归时,我偶然发现以下错误:< / p>
Error in `colnames<-`(`*tmp*`, value = "log(pcap)") : attempt to set 'colnames' on an object with less than two dimensions
使用随机效果或多个自变量时不会发生这种情况。根据splm的软件包文档,这也可以使用示例数据进行复制:
library('splm')
data(Produc, package="plm")
data(usaww)
# formula alike splm package documentation
fm.multi <- log(gsp)~log(pcap)+log(pc)
# univariate formula
fm.uni <- log(gsp)~log(pcap)
# works as expected
spml(fm.multi, data=Produc, listw=mat2listw(usaww), model="within")
# throws above error
spml(fm.uni, data=Produc, listw=mat2listw(usaww), model="within")
# also works
spml(fm.uni, data=Produc, listw=mat2listw(usaww), model="random")
我是否会错过空间回归或R的一般特性,或者这是splm-package中的错误?