2017-02-17 21 views
0

Я использую RStudio 1.0.136 с R-версией 3.3.2 Когда я делаю File -> New File -> R HTML, он выдает шаблонный HTML-файл (с итогами (автомобили) и сюжет (автомобили)) Но когда я нажимаю «Вязать», итоговый HTML-файл не имеет ни кода R, ни вывода кода! Нет сообщений об ошибках или предупреждениях.Вязание не работает?

Я задавался вопросом, нужно ли мне вручную менять сверху, но это, похоже, совсем не помогает.

Что мне не хватает? Btw, версия пакета knitr составляет 1,14

Спасибо!

+0

Я, кажется, добились определенного прогресса, пытаясь другой подход. Я установил rmarkdown 1.3 и когда я попробовал с этим: --- название: "Без названия" выходной: word_document --- '' '{г} суммарные (автомобили) ' '' '' '{r fig.width = 4, fig.height = 3} plot (pressure) ' '' Он генерирует HTML-файл, но без выходного текста или графика! – whirlaway

+0

Когда файл появляется, в верхней части находится кнопка журнала. Нажмите это - вы видите какие-либо ошибки в журнале? – Jonathan

+0

Я не видел кнопку журнала наверху. Но я заметил, что на консольном окне есть вкладка с именем «R Markdown». И его содержимое казалось нормальным: «C:/Program Files/RStudio/bin/pandoc/pandoc» + RTS -K512m -RTS rtest.utf8.md --to html - from markdown + autolink_bare_uris + ascii_identifiers + tex_math_single_backslash --output rtest.html --smart --email-obfuscation none - self-contains --standalone --section-divs --template .... Созданный результат: rtest.html – whirlaway

ответ

0

Решение:

Шаг 1: Загрузка и установка MikTex из http://miktex.org/2.9/setup

Шаг 2: Запустите Sys.getenv("PATH") в R студии. Эта команда возвращает путь, по которому Rstudio пытается найти pdflatex.exe. В Windows (64-разрядный) он должен вернуть C: \ Program Files \ MiKTeX 2.9 \ miktex \ bin \ x64 \ pdflatex.exe. Если pdflatex.exe не находится в этом месте Rstudio дает этот код ошибки 41.

Шаг 3: Для того, чтобы установить эту переменную путь запустите Sys.setenv(PATH=paste(Sys.getenv("PATH"),"C:/Program Files/MiKTeX 2.9/miktex/bin/x64/",sep=";"))