R预测函数或基础Rcpp返回的错误

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

显然,我已经连续使用了一个新的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.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