Использование специальных функций-оболочек без упаковки и без отображения в глобальной среде в R (студия) - PullRequest
0 голосов
/ 05 февраля 2019

Не уверен, что это вообще возможно.

Я использую Rstudio и очень рад, что у меня есть обзор объектов, с которыми я работаю, на панели Global Environment.

Однако в то же время у меня есть около 15 или около того простых функций-оболочек, которые характерны для моего проекта, например, для различных функций чтения и записи, так что они автоматизируют некоторые задачи управления файлами и следуют моей предпочтительной структуре папок.;к сожалению, они также загромождают этот взгляд GE.

Полагаю, я мог бы поместить их все в пакет, но я совершенно уверен, что не опубликую его, и, возможно, многим из них даже не понадобится, кроме этого одного проекта.

Есть ли что-нибудь, кроме как объединить их в пакет для такого рода трехстрочных функций?

Спасибо!

1 Ответ

0 голосов
/ 05 февраля 2019

Вы всегда можете поместить их в список:

helper_functions <- list(f1 = function1,
                         f2 = function2)

Затем вы можете вызвать их по helper_functions$f2().

Пример:

plus_one <- function(n){
  return(n + 1)
}

plus_two <- function(n){
  return(n + 2)
}


plus <- list(one = plus_one,
             two = plus_two)

plus$two(2)
# 4
...