rprofile - Mask a function from `ls` in R -


i want put following function in .rprofile make installation of bioconductor packages easier:

install.bioconductor <- function(...) {   source("http://bioconductor.org/bioclite.r")   bioclite(...) } 

but when load new r session, function listed when call ls. there way of masking function being shown?

you can put in own environment , attach environment search path.

myfuns <- new.env() myfuns$install.bioconductor <- function(...) {   source("http://bioconductor.org/bioclite.r")   bioclite(...) } attach(myfuns) # attach search path rm(myfuns)     # remove .globalenv  # still accessible via  # install.bioconductor(...) 

then accessible, not show in ls(). (you can see attached search path search(), , can see in myfuns ls(myfuns))

alternatively, @joshuao'brien mentioned in comment can keep in .globalenv add dot beginning of name (i.e. name .install.bioconductor) "hidden" such won't show ls(), show ls(all.names=true).


Comments

Popular posts from this blog

php - Calling a template part from a post -

Firefox SVG shape not printing when it has stroke -

How to mention the localhost in android -