Получение.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