Main.R
私はそれを実行するときにそれ自体を見つけるために次のコードを持っているスクリプト(それを呼ぶ)を持っています:
frame_files <- lapply(sys.frames(), function(x) x$ofile)
frame_files <- Filter(Negate(is.null), frame_files)
main.dir <- dirname(dirname(frame_files[[length(frame_files)]]))
main.dir
これは、このパスに関連する他のスクリプトを呼び出すために使用される独自のディレクトリの上にディレクトリを取得するために使用されます。
たとえば、コマンドラインからこのスクリプトを実行することに興味があります
R CMD BATCH Main.R
また
Rscript Main.R
残念ながら、コマンドラインからスクリプトを呼び出すと、上記のコマンドは機能しません。
Main.R
入力できるコード、呼び出しオプション、R
またはRscript
代わりに使用できるコードはありますか?
具体的には、ソリューションはWindowsで機能する必要があります。