Как получить несколько файлов без перезаписи моей текущей среды? - PullRequest
1 голос
/ 02 апреля 2020

У меня есть 2 .R файла, которые содержат несколько функций, и у меня есть дополнительный файл, в котором я хочу использовать эти функции для анализа некоторых данных. Если я сделаю это так:

source("path_file_A.R")
source("path_file_B.R")

ls() возвращает только объекты из файла B, поэтому source(), похоже, перезаписывает текущую среду. Есть ли способ получить оба файла без перезаписи? Заранее спасибо.

1 Ответ

1 голос
/ 02 апреля 2020

Вы можете передать окружение в source с аргументом local.

e = new.env()
source(
  "path_file_A.R",
  local = e
)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...