"我正在尝试将panelAR包用于具有AR(1(校正和面板校正标准误差的面板回归模型。该包有几个参数,但是当我运行模型时,我收到一个错误";错误:时间变量必须定义为整数";。即使时间变量";年;是作为整数的st";。
这可能是一个简单的解决方案,但如果有任何有用的建议,我们将不胜感激。感谢
数据$year<-作为.integer(数据$year(数据$area<-as.integer(data$area(str(数据(
corrmodel <- panelAR(crmrte ~density+pctymle+pctclaims+rdcrte+antrte+pctleavFE+
pctleavHE+pctleavEMP+pctleavUn, data= pdata, panelVar = "area",
timeVar = "year", autoCorr = "ar1", panelCorrMethod = "pcse",
rhotype = "breg",bound.rho = FALSE,rho.na.rm = FALSE,
panel.weight = "t-1",dof.correction = FALSE,complete.case = FALSE,
seq.times = FALSE, singular.ok=TRUE)
R文档
为了子孙后代:显然panelAR
不喜欢tibbles/tbl_df
。将as.data.frame()
应用于我的输入数据集解决了这里提到的问题:https://github.com/kkashin/panelAR/issues/2