[R] The code behind the function
    Erik Iverson 
    eiverson at NMDP.ORG
       
    Wed Sep  9 21:48:53 CEST 2009
    
    
  
----------------------------------------------------------
How can I see the code behind the function. For example,
> boxplot
function (x, ...) 
UseMethod("boxplot")
<environment: namespace:graphics>
I really would like to see how people code this.
----------------------------------------------------------
That *is* the code.  "boxplot" is a generic function, which calls another function based on what class of object you pass to it. You can find out which classes the boxplot method works on by using 
> methods("boxplot") 
[1] boxplot.default  boxplot.formula*
   Non-visible functions are asterisked
Next, try typing 
> boxplot.default
to see the implementation for the default function, and then since boxplot.formula is hidden, usually
getAnywhere("boxplot.formula") 
will retrieve it.
Section 10.9 of An Introduction to R explains this more:
http://cran.r-project.org/doc/manuals/R-intro.html#Object-orientation
Best Regards,
Erik Iverson   
    
    
More information about the R-help
mailing list