Каков правильный способ автоматического запуска некоторого кода установки (либо в R или C++) после загрузки пакета? В идеале указанный код будет выполняться после того, как пользователь выполнил library(mypackage)
. Прямо сейчас он содержится в функции setup()
, которую нужно запускать один раз перед чем-либо еще.Правильная практика для настройки при загрузке в разработке R-пакета
Просто для более конкретного контекста, в моем конкретном случае, я использую внешнюю библиотеку, которая использует glog, и мне нужно выполнить google::InitGoogleLogging()
один раз и только один раз. Это немного неудобно, потому что я пытаюсь использовать его within a library, потому что я должен, хотя он должен быть вызван от main
.
Спасибо. Я искал «настройку» в «Написание R-расширений», которая ничего не появлялась. – user2476581
Я тебя слышу. Эти вещи слишком разбросаны вокруг, но это было частью причины, по которой мы создали список рассылки r-package-devel. Такие темы обсуждаются там, и они имеют хорошее соотношение сигнал/шум. SO работает тоже время от времени :) –