Переход от (A) R-кода и / или латексного «кода» к (B) документу HTML или PDF является многоэтапным процессом. Во-первых, чтобы скомпилировать ваш документ, вам нужно запустить свой R-код и превратить результаты (и, возможно, оригинальный R-код) в нечто, понятное движку Latex. Затем вам нужно скомпилировать этот латексный код так же, как и обычный латексный документ. Пакет R knitr
будет обрабатывать шаг 1; что-то вроде pdflatex будет обрабатывать шаг 2. RStudio может автоматизировать процесс, так что оба шага 1 и 2 выполняются одним нажатием одной кнопки.
В данный момент вы пытаетесь выполнить шаг 2, не выполняя сначала шаг 1, и это потому, что Texmaker не знает, что некоторые из введенных вами данных - это код R.
Одним из "исправлений" является использование документа "R Sweave" в RStudio. Откройте RStudio и создайте новый документ R Sweave:
Затем напишите свой документ так же, как обычный латексный документ, но вы также можете добавить код R между <<>>=
и @
. И когда вы закончите, нажмите «Компилировать PDF», и RStudio позаботится об обоих шагах (knitr / pdflatex).
На веб-сайте RStudio есть хорошее руководство для этого с RMarkdown. Вы хотите сделать то же самое, но с латексом вместо уценки, но я думаю, что этот урок, тем не менее, будет полезен.
Если вы столкнетесь с ошибками: перейдите в Инструменты> Глобальные настройки> Sweave и убедитесь, что первые два выпадающих меню настроены на то, что вы хотите (скорее всего, «knitr» для первого выпадающего меню и «pdfLaTeX» для второго.