我尝试使用R,使用美国50个州和5年数据的汇总数据集运行SAR概率模型。我正在包“ spatialprobit”中使用函数“ sarprobit”。我正在使用sarprobit函数运行以下模型:
reg<-sarprobit(Y~X1+X2+X3, W=W1, data=EconData)
其中W1代表我的加权空间矩阵,这是一个50x50尺寸的sparseMatrix,类别为“ dgCMatrix”。
运行此模型将返回以下错误:
Error: Matrices must have same dimensions in .Arith.Csparse(e1, e2, .Generic, class. = "dgCMatrix")
要确定是返回错误的是我的数据集还是权重矩阵,我仅使用1年的数据再次运行了该模型。当我对子集数据运行相同的模型时,该模型已成功估算。我认为这是因为错误提示权重矩阵必须与解释变量具有相同的行数,解释变量具有300行数据
我不确定该错误是由sarprobit函数无法运行合并数据引起的,还是由我错误地导入了数据。任何将sarprobit功能与面板数据一起使用的见解都将受到赞赏!