それを独自の環境に配置し、その環境を検索パスにアタッチできます。
myFUNs <- new.env()
myFUNs$install.bioconductor <- function(...) {
source("http://bioconductor.org/biocLite.R")
biocLite(...)
}
attach(myFUNs) # attach to the search path
rm(myFUNs) # remove from .GlobalEnv
# it is still accessible via
# install.bioconductor(...)
その後、アクセス可能になりますが、 に表示されませんls()
。(検索パスに何が付いているかは で、何が入ってsearch()
いるかは でわかります)myFUNs
ls(myFUNs)
または、@JoshuaO'Brien がコメントで述べたよう.GlobalEnv
に、名前の先頭にドットを追加して (つまり、名前を付けて.install.bioconductor
)、表示されないように「非表示」にすることもできますls()
。しかし、で表示されls(all.names=TRUE)
ます。