Как включить (исходный) сценарий R в другие сценарии

Я создал служебный сценарий R, util.R, который я хочу использовать из других сценариев в моем проекте. Как правильно гарантировать, что функция, определяемая этим сценарием, доступна для работы в других моих сценариях?

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

Я знаю, что получу несколько ответов, предлагающих мне создать пакет , как в Организация исходного кода R :) Но я не создаю что-то, что будет использоваться где-то еще, это просто отдельный проект.

105
задан Community 23 May 2017 в 11:33
поделиться