Я ранее использовал Rprofile.site
для установки options(stringsAsFactors = FALSE)
. Однако многочисленные источники сообщают, что использование Rprofile.site
для этой цели делает код менее переносимым. Мое решение состояло в том, чтобы запускать source('C:/...startup.script.R')
каждый раз, когда я загружаю R. Этот сценарий запуска устанавливает stringsAsFactors = FALSE
(наряду с выполнением других задач). Это работает, но для того, чтобы поделиться своими сценариями с другими, мне придется поделиться интересующим сценарием и моим startup.script.R
сценарием.
Я создаю собственный пакет, который позволит мне поделиться своими пользовательскими функциями. Я планирую поместить require(MyCustomFunctionsPackage)
(или что-то в этом роде) в начало всех моих скриптов, чтобы загрузить мои пользовательские функции. Я хочу встроить source('C:/...startup.script.R')
(или что-то в этом роде) и файл startup.script.R
в пакет MyCustomFunctionsPackage
так, чтобы при обмене сценариями мне нужно было только поделиться интересующим сценарием с вызовом devtools::install_github('MyCustomFunctionsPackage','github_username')
и все мои пользовательские функции и настройки будут загружены. Есть ли способ сделать это? Я уверен, что ответ находится в книге Хэдли или литературе CRAN где-то, но я не уверен, какие ключевые слова искать.