同じディレクトリにあるfoo.R
別のスクリプトを含む というスクリプトがあります。other.R
#!/usr/bin/env Rscript
message("Hello")
source("other.R")
しかし、現在の作業ディレクトリが何であっても、R
それを見つけたいのです。other.R
つまり、foo.R
独自のパスを知る必要があります。どうすればそれができるでしょうか?
ベストアンサー1
こここの問題には簡単な解決策があります。このコマンド:
script.dir <- dirname(sys.frame(1)$ofile)
現在のスクリプト ファイルのパスを返します。スクリプトが保存された後に機能します。