Peng Yu wrote:
> 
> I'm wondering where is the source of an R function or a package is.
> For example, where is 'attributes'?
> 
>> attributes
> function (obj)  .Primitive("attributes")
> 
> I also do understand what .Primitive mean. Could somebody let me know
> how to locate source file in an R installation? Why typing
> 'attributes' does not give its definition?
> 
> 

A call to .Primitive() means that the function hands off execution to
internal code in the R environment.  This internal code is most likely in
the form of a compiled C or Fortran function.

To see what happens inside a .Primitive() call, you will have to start
digging into the R source code.  I think a good place to start may be to
download and unpack the R source and then look at:

  R-2.x.y/src/main/names.c

Which contains a table mapping .Primitive() and .Internal() calls to their
c-level counterparts.

Good luck!

-Charlie
-- 
View this message in context: 
http://n4.nabble.com/How-to-find-where-the-source-code-of-an-R-function-or-package-is-installed-tp930625p930631.html
Sent from the R help mailing list archive at Nabble.com.

______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to