R 中的“car”包有一个有趣的函数,叫做 outlierTest,我想分析它的源代码以了解它是如何工作的。我尝试了以下操作并收到错误:
getMethod("outlierTest")
Error in getMethod("outlierTest") :
no generic function found for 'outlierTest'
这似乎让我得到了回应,但它将我重定向到一个没有显示源代码的页面:
methods(outlierTest)
[1] outlierTest.lm*
see '?methods' for accessing help and source code
最后,在控制台中仅输入“outlierTest”时,我没有得到任何响应:
outlierTest
function (model, ...)
{
UseMethod("outlierTest")
}
<bytecode: 0x000000000cf4d3d0>
<environment: namespace:car>
我很感激这方面的任何指导。
您可以执行以下操作,至少使用此软件包可以正常工作:
我们寻找方法:
特别是根据文档
outlierTest.lm
具有的方法:*
要在这种情况下检索您的代码,我们可以尝试以下操作:
如果没有,另一种方法是直接访问项目的 github,并且准时,您可以在此链接中检索此功能
另一种方法是您可以使用三个“:”访问“未导出”函数(在您的命名空间中不可见)
请记住,正如您所看到的,该函数
outlierTest
是通用的,并且要访问它,特别是它适用于类的对象,lm
您必须添加一个点functiongenerica.clase
::