独自のsource()
ラッパーを作成しますか?
mySource <- function(script, path = "~/r_lib/", ...) {
## paste path+filename
fname <- paste(path, script, sep = "")
## source the file
source(fname, ...)
}
あなたがですべてのファイルをソースしやすい上記を拡張することができ、あなたの.Rprofile
が毎回ロードされますされないで、すべてのRファイルをロードしたい場合はR.
を開始することを固執することができ一度
mySource <- function(path = "~/r_lib/", ...) {
## list of files
fnames <- list.files(path, pattern = "\\.[RrSsQq]$")
## add path
fnames <- paste(path, fnames, sep = "")
## source the files
lapply(fnames, source, ...)
invisible()
}
実際には、自分のプライベートパッケージを開始して読み込むほうがよいでしょう。
は少し違うアプローチを取るために、 'file.r'をあなた自身のパッケージにまとめることを検討することができます。私は長い間、あなたと同様のワークフローを持っていました。そして、誰かが私を[roxygen](http://roxygen.org/)の方向で指摘しました。私は最初のファイルでかなり勤勉にコメントしていたので、それをroxygen形式に変換するのは非常に些細な作業でした。 – Chase
指先ですべての機能を使って独自のパッケージを作成してください。それは簡単で簡単です。私はここに私の経験を記録している:http://danganothererror.wordpress.com/2010/07/23/building-an-r-package-under-windows-without-cc-or-fortran-code/ –