我试图定义函数predict.fastLm,它是RcppArmadillo中的重载泛型函数,但以下代码将失败:
library(RcppArmadillo)
getFunction('predict.fastLm')
另一方面,它适用于predict.lm:
getFunction('predict.lm')
任何人都可以了解正在发生的事情吗?谢谢!
答案 0 :(得分:1)
该功能未导出,因此只需输入以下内容:
> RcppArmadillo:::predict.fastLm
function (object, newdata = NULL, ...)
{
if (is.null(newdata)) {
...
如果您坚持使用getFunction
,请指定where
参数:
getFunction('predict.fastLm', where = asNamespace('RcppArmadillo'))