Я создал утилиту R script, util.R, которую я хочу использовать из других скриптов в моем проекте. Каков правильный способ гарантировать, что функция, которую этот script определяет, доступна для работы в других моих сценариях?
Я ищу что-то похожее на функцию require
, которая загружает пакет только в том случае, если он еще не загружен. Я не хочу называть source("util.R")
, потому что он будет загружать script каждый раз, когда он вызывается.
Я знаю, что я получу несколько ответов, говорящих мне создать пакет, как в Организовать исходный код R: Но я не создаю что-то, что будет использоваться в другом месте, это просто автономный проект.