У меня есть набор функций в файле с именем some_functions.R, который сохранен в каталоге SVN в C:\blah1\blah2\Rcodes\some_functions.R . У меня есть несколько Rprojects, которые используют этот файл кода. Допустим, проект R доступен в каталоге C:\blah1\blah2\Rprojects\project1. Я могу использовать жестко закодированный путь для ссылки на файл, и он работает.
source("C:/blah1/blah2/Rcodes/some_functions.R")'
Но я хотел бы установить путь как переменную окружения.
Глядя на Как развернуть переменную пользователя и среды на языке R ? и настройка домашнего каталога в Windows R I добавьте следующую строку в файл RProfile.site
Sys.setenv(R_CODE_PATH = "C:/blah1/blah2/Rcodes")
и в файле project1.Rnw
source("R_CODE_PATH/some_functions.R")
Но файл проекта не может прочитать файл some_functions.R. Я пробовал с %R_CODE_PATH% безуспешно.
Не уверен, что мне здесь не хватает. Любая помощь горячо приветствуется.