Теперь у меня есть все для правильной работы на моем компьютере Mac OS X 10.6, так что я могу создавать прилично выглядящие документы LaTeX с Sweave, которые включают вместе фрагменты кода R, вывод и форматирование LaTeX. К сожалению, я чувствую, что мой рабочий процесс немного неуклюж и неэффективен:
Используя TextWrangler, я записываю код LaTeX и код R (в окружении << >> = выше и @ ниже фрагмента кода R) вместе в одном файле .Rnw.
После сохранения изменений я вызываю файл .Rnw из R с помощью команды Sweave
Sweave(file="/Users/mymachine/Documents/Assign4.Rnw",
syntax="SweaveSyntaxNoweb")
В ответ R выводит следующее сообщение:
Теперь вы можете запускать LaTeX на «Assign4.tex»
Итак, я нахожу файл .tex (Assign4.tex) в каталоге R и копирую его в папку в моих документах ~/Documents/
, где находится файл .Rnw (чтобы хранить все в одном месте).
Затем я открываю файл .tex (например, Assign4.tex) в TeXShop и собираю его там в формате pdf. Только на этом этапе я вижу все изменения, которые я внес в документ, и вижу, выглядит ли он «красиво».
Есть ли способ, которым я могу скомпилировать все одним нажатием кнопки? В частности, было бы неплохо вызывать Sweave / R напрямую из TextWrangler или TeXShop. Я подозреваю, что для этого можно написать код в Terminal, но у меня нет опыта работы с Terminal.
Пожалуйста, дайте мне знать, если есть что-то еще, что я могу сделать, чтобы упростить или улучшить рабочий процесс.