R预测函数或基础Rcpp返回的错误
显然,我已经连续使用了一个新的R包,称为多实例逻辑回归。诚然,我没有就模型的优点发表任何声明。然而,当我尝试使用该模型进行预测时,我得到了错误R预测函数或基础Rcpp返回的错误,r,R,显然,我已经连续使用了一个新的R包,称为多实例逻辑回归。诚然,我没有就模型的优点发表任何声明。然而,当我尝试使用该模型进行预测时,我得到了错误 Error in logit(cbind(1, newdata), .) : not compatible with requested type 当我打电话预测如下: miltp <- predict(milt, SQFM.te, SQFM.teb, type="bag") and miltp <- predict(milt, SQFM
Error in logit(cbind(1, newdata), .) : not compatible with requested type
当我打电话预测如下:
miltp <- predict(milt, SQFM.te, SQFM.teb, type="bag") and
miltp <- predict(milt, SQFM.te, SQFM.teb)
这不是Rcpp问题。更多的是
milr
包用例问题,缺少可复制的示例。也许给软件包的开发者发电子邮件?谢谢你,我不确定Rcpp,我是这个论坛的新手。至于一个可复制的例子,我可以尝试在周一用一个简化的数据集来完成,如果其他人认为它有用的话,可以发布。唉,用发布所需的数据规模来复制错误比我想象的要耗费更多的时间。我现在接受科特勒斯的初步建议。ThanksI给软件包的开发人员发了一封电子邮件,他注意到“SQFM.te”的数据类型是“data.frame”。不幸的是,当前版本中的“predict”函数不支持“data.frame”。请尝试使用as.matrix(SQFM.te)。应该可以运行。”我这样做了,predict就执行了。谢谢
miltp <- predict(milt, SQFM.te, SQFM.teb, type="response") and
miltp <- predict(milt, SQFM.te, SQFM.teb, type="class")
str(SQFM.te)
'data.frame': 100369 obs. of 5 variables:
$ arstmade: int 0 0 0 0 0 0 0 0 0 0 ...
$ perstop : int 0 0 0 0 0 0 0 0 0 0 ...
$ trhsloc : int 0 0 0 0 0 0 0 0 0 0 ...
$ acrept : int 0 0 0 0 0 0 0 0 0 0 ...
$ radio : int 1 1 1 1 1 1 1 1 1 1 ...
str(SQFM.teb)
int [1:100369] 3 3 3 3 3 3 3 3 3 3 ...
print(milt)
Coefficients:
intercept arstmade perstop trhsloc acrept radio
-1.69306 -0.09544 -7.95369 -0.53375 0.16506 -0.61778
Residual Deviance: Inf
BIC: Inf