Получение .Rprofile для загрузки при запуске
У меня есть глобальный файл ~/.Rprofile
и еще один файл .Rprofile
, расположенный в текущем рабочем каталоге моего проекта, и оба имеют следующее содержимое:
.First() <- function() {
options(rstudio.markdownToHTML =
function(inputFile, outputFile) {
system(paste("pandoc", shQuote(inputFile), "-s --webtex -o", shQuote(outputFile)))
}
)
}
К сожалению, когда я открываю приложение RStudio, ни один из них не работает. Цель того, что я пытаюсь сделать, - сделать кнопку "Вязать 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#comment_15690293
Наконец, если в проекте загружается правильный .Rprofile, то в вашем коде должно быть что-то не так. Похоже, вы получили это от нашего docs, поэтому, если вы загрузите профиль и продолжаете испытывать проблемы, сообщите нам об этом. Вы можете опубликовать новое обсуждение нашего поддержки.
Джош
Менеджер продуктов - RStudio