Мне очень интересно узнать, как создавать повторяющиеся отчеты из моего кода R и визуализации ggplot2.
Я понимаю, что LaTeX кажется возможным ответом, и для использования его с R большинство используют Sweave. А для презентаций от R до LaTeX люди используют Beamer.
У меня вопрос, что я должен учиться в первую очередь, или что я должен учиться одновременно? Я не знаю Sweave или LaTeX. Должен ли я выучить LaTeX (хотя бы немного), а затем выучить Sweave? Или вы предлагаете изучать их одновременно?
Ссылки на учебники, поддерживающие ваши ответы очень приветствуются.
Ответы:
Лично я бы начал здесь:
http://en.wikibooks.org/wiki/LaTeX
Это научит вас, как сделать документ в LaTeX для компиляции. Как только вы это сделаете, я просто начну работать со Sweave и узнаю о фигурах, графиках, таблицах и т. Д. По мере необходимости в зависимости от ваших потребностей (ссылка выше и изумительный StackExchange (LaTeX / Cross Validated, Stack Overflow) должен продолжать вас со всем этим).
Обратите внимание также, что лично мне нравится иметь Brew:
http://cran.r-project.org/web/packages/brew/brew.pdf
и в моем заднем кармане, потому что это легче для больших зацикленных кусков кода, где вы хотите сделать 50 миллионов графиков или что-то в этом роде.
Обратите внимание, наконец, что я читал о Knitr на днях:
http://yihui.name/knitr/
Который, очевидно, хорошо играет с ggplot2. Это очень похоже на Sweave, я сам это проверю, еще не дошел до этого.
RStudio:
http://rstudio.org/
Это абсолютное удовольствие использовать как с документами Sweave и LaTeX, так и с великолепной IDE для загрузки, если вы еще этого не используете.
источник
Актуальный вопрос
В качестве дополнения к превосходным ответам выше, я бы также спросил:
Вы действительно хотите научиться использовать Beamer?
Пакет имеет кривую обучения - возможно, больше, чем любой другой слайд-пакет для LaTeX - так что стоит проверить плюсы и минусы. Для меня это ...
Плюсы:
Минусы:
Вещи, которые вы могли бы спорить в любом случае:
По этим причинам я всегда отказывался. Для меня визуально более приятные и намного более простые варианты включают Foiltex или собственный встроенный класс слайдов [ gasp ] LaTeX .
Актуальность для оригинального вопроса
Актуальность этих соображений к первоначальному вопросу заключается в следующем: С инструментов , упомянутых выше, как только один знает , как написать самый основной латексный документ и включать фотографии в нем, нет ничего более знать , чтобы быть в состоянии сделать слайды.
Это не только оставляет больше времени для отладки Sweave, что вы будете делать много, но также освобождает время для выяснения таких вещей, как xtable , apsrtable и / или функция mtable в memisc , которые превратят объекты модели R в красивый LaTeX , Все это стоит выяснить, прежде чем бороться с пакетом слайдов, потому что они более полезны.
источник
Несмотря на то, что это не совсем то , что вы просили , я рекомендую вам взглянуть на орг-режиме , в Emacs режим , включающий все ваши потребности.
Почему я рекомендую org-mode? (т.е. плюсы)
Минусы:
Если вы хотите попробовать (я очень рекомендую это), в журнале статистического программного обеспечения есть очень недавняя статья об орг-режиме, которая должна помочь вам начать работу.
Что я рекомендую для начала, так это сначала попытаться сделать ваши первые документы в режиме org и экспортировать их в формате LaTeX или pdf (т.е. без R). В случае успеха просто попробуйте добавить код R в документ и посмотрите, как вы можете экспортировать соответствующий материал.
Я настоятельно рекомендую получить шпаргалки или справочные карты для всех используемых программ (Emacs, org-mode, LaTeX, TeX и ESS). Кроме того, базовое понимание LaTeX, на которое ссылается Крис Били (Крис Бики), определенно тоже очень помогает.
Моя текущая установка состоит в том, что я обычно работаю с тремя буферами параллельно. Один буфер режима org с документом, один сценарий R режима ESS для хранения кода и опробования различных вещей и одна консоль R, доступная из обоих сценариев. Это работает действительно здорово.
Некоторые вещи, которые я люблю использовать:
C-s C-w C-s
источник
Вы должны определенно изучить LaTeX, прежде чем запускать Beamer.
Сколько LaTeX вы хотите узнать перед добавлением Sweave (или во время изучения Sweave), зависит от того, что вы будете делать с LaTeX, кроме как писать вещи из кода R. LaTeX огромен.
источник