Получение.Rprofile для загрузки при запуске

У меня есть глобальный ~/.Rprofile файл и другое .Rprofile Файл, расположенный в текущем рабочем каталоге моего проекта, и оба из них имеют следующее содержимое:

.First() <- function() {
options(rstudio.markdownToHTML = 
  function(inputFile, outputFile) {      
    system(paste("pandoc", shQuote(inputFile), "-s --webtex -o", shQuote(outputFile)))
  }
)  
}

К сожалению, когда я открываю приложение RStudio, ни один из них не работает. Цель того, что я пытаюсь сделать, - заставить кнопку "Knit HTML" визуализировать файл Markdown, имеющий встроенный LaTeX, обрабатывать через Pandoc, используя webtex в качестве средства визуализации LaTeX.

Кто-нибудь знает, как я проверяю, .Rprofile файлы загружаются при запуске?

Спасибо за любую помощь!

РЕДАКТИРОВАНИЕ ПОСЛЕ ОТВЕТА (после ответа Джоша): Для ясности, мой рабочий проект .Rprofile Файл (который работает) теперь выглядит так:

options(rstudio.markdownHTML =
  function(inputFile, outputFile) {
    system(paste("pandoc", shQuote(inputFie), "-s --webtex -o", shQuote(outputFile)))
  }
)
 \\ you will need to end with a blank carriage return underneath

1 ответ

Решение

Документы R должны помочь понять, как работать с.Rprofiles. Выполните следующее в консоли:

> ?Startup

Соответствующая часть этого означает, что вам нужно поместить ваш проект.Rprofile в начальный рабочий каталог, который будет загружен при запуске проекта. Таким образом, если ваш проект ~/foo/foobar.Rprojтогда ваш профиль должен быть ~/foo/.Rprofile и убедитесь, что при запуске, начальный рабочий каталог ~/foo/, Вы можете увидеть это в строке заголовка в верхней части панели консоли в RStudio.

Также, чтобы подтвердить, что правильный.Rprofile действительно загружается, я бы лично проверил, какой профиль (если есть) выбирается. Например, включите:

print("This is the Rprofile inside the foo project!")

Вот еще один пример того, как заставить это работать:

http://support.rstudio.org/help/discussions/suggestions/1095-different-rprofile-for-a-project

Наконец, если в проект загружается правильный.Rprofile, значит, с вашим кодом что-то не так. Похоже, что вы получили это из наших документов, так что, если вы загрузили профиль и по-прежнему возникают проблемы, пожалуйста, сообщите нам об этом. Вы можете опубликовать новое обсуждение в нашей ветке поддержки.

мистифицировать

Менеджер по продукту - RStudio

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