2014-10-23 4 views
1

Я работаю с несколькими проектами в Rstudio, для которых требуются разные файлы .Rprofile. Эти файлы обычно состоят из двух частей: глобальных настроек, которые я хотел бы иметь при каждом запуске R и локальных параметров для проекта, которые загружаются при открытии проекта.Загрузите как локальный, так и глобальный .Rprofile в проект RStudio

Естественно исключить глобальную часть из местного .Rprofile s, чтобы она была гибкой. Тем не менее, актуальная тема в documentation государствах следующего (подкрепленная this question):

При запуске RStudio в альтернативном рабочем каталоге файл .Rprofile, расположенный в этом каталоге добыта. Если (и только если) в альтернативном каталоге нет файла .Rprofile, вместо этого будет создан глобальный профиль по умолчанию (например, ~/.Rprofile).

Как заставить загружать глобальные значения .Rprofile в любое время?

Небольшой пример. В настоящее время у меня есть 2 .Rprofile s:

  1. cat("global\n"); cat("local_1\n) для проекта 1;
  2. cat("global\n"); cat("local_2\n) для проекта 2;
  3. Глобальный .Rprofile не существует.

Я хотел бы иметь 3 из них:

  1. cat("local_1\n) для проекта 1;
  2. cat("local_2\n) для проекта 2;
  3. cat("global\n") на дому.

Как мне поработать с этими файлами и/или параметрами Rstudio, чтобы получить тот же результат при запуске обоих проектов?

+0

@hrbrmstr Я включил эту ссылку на вопрос, поэтому я знаю, что q. И я не согласен, что это обман, так как мне нужно, чтобы они были загружены. У меня нет проблем с загрузкой любого из них отдельно, что является проблемой в связанном q. – tonytonov

ответ

1

Это как раз то, как работает R (т. Е. Поведение не относится к RStudio) - это источник только одного из доступных .Rprofile. AFAIK это не настраивается, к сожалению - см. ?Startup для получения полной информации о том, что R делает при запуске.

Если вы хотите загрузить оба варианта, я думаю, вам нужно будет указать источник .Rprofile с любого локального .Rprofile s.

+0

Я боялся, что это так. Похоже, что поиск глобального - это достойный обход, хотя и думал об этом сам. Благодаря! – tonytonov

Смежные вопросы