Вот пример с парой скриптов
test.R ==>
source("incl.R", chdir=TRUE)
print("test.R - main script")
incl.R ==>
print("incl.R - included")
Они оба находятся в одном каталоге. Когда я запускаю его из этого каталога с помощью Rscript --vanilla test.R
, он работает нормально. Я хотел бы создать несколько подкаталогов (run1, run2, run3,...) и запустить мои исходные сценарии для разных значений параметров. Предположим, я cd run1
и затем пытаюсь запустить скрипт, я получаю
C:\Downloads\scripts\run1>Rscript --vanilla ..\test.R
Error in file(filename, "r", encoding = encoding) :
cannot open the connection
Calls: source -> file
In addition: Warning message:
In file(filename, "r", encoding = encoding) :
cannot open file 'incl.R': No such file or directory
Execution halted
Как заставить это работать?