1) Поместите это в свой файл .Rprofile. Строка messsage
является необязательной, но позволит вам подтвердить, что .Rprofile был запущен при запуске R.
message("Hello")
options("mypath" = "...path goes here...")
и затем в вашем скрипте получите его, используя следующую команду, которая будет использовать этот путь, если mypath Опция была определена или текущий каталог в противном случае. Опустите второй аргумент, если вы не хотите использовать значение по умолчанию.
getOption("mypath", ".")
2) Вы также можете просто вставить это в свой .Rprofile
mypath <- "...your path goes here..."
а затем просто обратитесь к mypath в скрипте, но это приведет к тому, что mypath
захламит ваше рабочее пространство, что вам может не понадобиться.
3) R также будет считывать определенные переменные среды в .Renviron, поэтому, если этот файл содержит:
MYPATH="...path goes here..."
, сценарий может получить его через Sys.getenv("MYPATH")
.
См. ?Startup
для получения дополнительной информации о .Rprofile и .Renviron.
4) Вы также можете создать экспортированную переменную оболочки в Linux или переменную среды в Windows, а затем прочитать ее в сценарии, используя Sys.getenv
.