如何查看R源代码

3

我想查看源代码,例如cook.distance()。这是我尝试过的:

cooks.distance
function (model, ...) 
UseMethod("cooks.distance")
<bytecode: 0x3f25b5c>
<environment: namespace:stats>

然后我尝试了:

 debug(cooks.distance)

但是我什么都没得到。然后我尝试了:

 methods(cooks.distance)
 [1] cooks.distance.glm* cooks.distance.lm* 

 Non-visible functions are asterisked

然后我尝试了:

 lm:::cooks.distance.default
 Error in loadNamespace(name) : there is no package called ‘lm’

有人告诉我lm在MASS包中,所以我尝试了以下操作:

 MASS:::cooks.distance.default
 Error in get(name, envir = asNamespace(pkg), inherits = FALSE) : 
 object 'cooks.distance.default' not found

我该如何查看源代码?我试着查看源代码,但无法找到该函数的位置?


1
看起来是在stats包中,不在MASS中。尝试使用 stats:::cooks.distance.lm - joran
2
getAnywhere(cooks.distance.lm) - Roland
1
这是一个非常相似的问题https://dev59.com/iGgu5IYBdhLWcg3wpYnJ,并且是r-faq标签的一部分。 - Dason
链接到错误的规范问题;应该是**如何查看函数的源代码?** - smci
1个回答

3

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接