我正在尝试使用R的“splm”包来估计具有面积数据的空间自回归模型 . 当尝试在拟合多变量之前执行固定效应单变量回归时,我偶然发现了以下错误:

colnames <-* tmp *,value =“log(pcap)”)出错:尝试在小于二维的对象上设置'colnames'

使用随机效果或多个自变量时不会发生这种情况 . 根据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中的一个错误?