You could set the source attribute like this:

R> f <- function(x) x+1

R> # displays the word hidden instead of showing the source
R> attr(f, "source") <- "hidden"
R> f
hidden
R> f(10)  # still works as a function properly
[1] 11


Of course, someone knowledgable could change the source 
attribute back but this would prevent casual inspection.

On 7/30/05, Gary Wong <[EMAIL PROTECTED]> wrote:
> Hey everyone,
> 
> I have made a package and wish to release it but
> before then I have a problem. I have a few functions
> in this package written in R that I wish to hide such
> that after installation, someone can use say the
> function >foo(parameters = "") but cannot do >foo.
> Typing foo should not show the source code or at least
> not all of it. Is there a way to do this ? I have
> searched the mailing list and used google, and have
> found something like "[R] Hiding internal package
> functions for the doc. pkg-internal.Rd" but this seems
> different since it seems that the keyword internal
> just hides the function from showing in the index and
> hides documentation, not the function itself. Can
> someone help? Thanks
> 
> Gary
> 
> ______________________________________________
> R-help@stat.math.ethz.ch mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html
>

______________________________________________
R-help@stat.math.ethz.ch mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html

Reply via email to