Я поиске Util функций в сфере производства в окружающую среду для инкапсуляции (и группы) функции помощника:Загрузить библиотеку в существующую среду (эквивалентно «локальному» параметру «источник»)?
Helper файл:
# File: Helper.R
hello <- function() {
print("Hello world")
}
Клиент:
helper <- new.env()
source("Helper.R", local=helper)
helper$hello() # call the helper function
Как Перенести sourced «Helper.R» в библиотеку, не нарушая призовы к исходным функциям?
То, что я хочу что-то вроде
helper <- new.env()
library(Helper, local=helper)
helper$hello() # call the helper function (loaded from the library now)
Есть ли способ сделать это?
Другим способом будет источник в пространство имен (вместо среды) и использовать '::' вместо '$', но вопрос для этого не имеет насыщающего ответа: http://stackoverflow.com/q/ 15620404/4468078 –