R:如何获得重载泛型函数的定义?

时间:2014-03-28 16:42:41

标签: r

我试图定义函数predict.fastLm,它是RcppArmadillo中的重载泛型函数,但以下代码将失败:

library(RcppArmadillo)
getFunction('predict.fastLm')

另一方面,它适用于predict.lm:

getFunction('predict.lm')

任何人都可以了解正在发生的事情吗?谢谢!

1 个答案:

答案 0 :(得分:1)

该功能未导出,因此只需输入以下内容:

> RcppArmadillo:::predict.fastLm
function (object, newdata = NULL, ...) 
{
    if (is.null(newdata)) {
...

如果您坚持使用getFunction,请指定where参数:

getFunction('predict.fastLm', where = asNamespace('RcppArmadillo'))