R: Rprofile обновляется после установки новой версии R

Когда я установил новую версию R, мой настроенный.Rprofile не загружен R GUI начинает использовать новую версию и соответствующую ей .Rprofile,

Есть ли способ по-прежнему использовать настроенные независимо от каких-либо обновлений в версии R? Следующим вопросом будет, может ли пакет R загрузить другой .Rprofile?

1 ответ

Решение

Вы должны прочитать страницу помощи ?.Rprofile

Чтобы подвести итог:

  1. Сначала R проверяет файл конфигурации для всего сайта. Чтобы найти этот файл, запустите

    (site_path = R.home(component = "home"))
    fname = file.path(site_path, "Rprofile.site")
    file.exists(fname)
    
  2. Потом ищет .Rprofile в вашем текущем рабочем каталоге - getwd()

    fname = file.path(getwd(), ".Rprofile")
    file.exists(fname)
    
  3. Затем ищет .Rprofile в вашем домашнем районе.

    file.exists("~/.Rprofile")
    

Если у вас есть .Rprofile в вашей текущей рабочей директории R не будет использовать файл в вашей домашней области.


Относительно вашего последующего вопроса. .Rprofile это просто файл R, поэтому может быть загружен через source и, следовательно, в пакете. Однако это нестандартно и его следует избегать.

Другие вопросы по тегам