実行中のスクリプトのパスを決定する 質問する

実行中のスクリプトのパスを決定する 質問する

同じディレクトリにある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)

現在のスクリプト ファイルのパスを返します。スクリプトが保存された後に機能します。

おすすめ記事