2013-03-22 3 views
3

Я пытаюсь просмотреть исходный код. Например, для cook.distance(). Это то, что я попыталсяКак просмотреть исходный код R

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’ 

кто-то сказал мне лм был в пакете 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

+0

Спасибо, что они оба сделали это – user1871528

ответ