Почему моя командная строка не может распознать Rmarkdown? - PullRequest
0 голосов
/ 28 января 2020

Я новичок в R и RMarkdown. Я не заинтересован в том, чтобы на самом деле использовать RStudio, я просто хочу запускать свои команды RMarkdown в командной строке для генерации PDF. Я загрузил R, RStudio и Mactex. У меня есть следующий файл в моем домашнем каталоге:

DataAnalytics.Rmd

---
 title: "Data Analytics in RMarkdown"
 author: "Jennetta George"
 output:
   pdf_document: default
---

В командной строке я пытаюсь запустить в своем домашнем каталоге

Rscript -e "rmarkdown::render('DataAnalytics.Rmd')"

, который выдает ошибку

zsh: no matches found: "rmarkdown::render('DataAnalytics.Rmd')"

или я пытаюсь запустить

echo "rmarkdown::render('DataAnalytics.Rmd', clean=TRUE)" | R --slave

и получаю ошибку

 Error in loadNamespace(name) : there is no package called ‘rmarkdown’
 Calls: :: ... loadNamespace -> withRestarts -> withOneRestart -> doWithOneRestart
 Execution halted

У меня есть погуглил бесконечно, но в RMarkdown CLI не так уж и много. Был бы очень признателен за помощь в устранении этой проблемы.

1 Ответ

0 голосов
/ 28 января 2020

Исправлена! В RStudio я запустил:

install.packages('knitr', dependencies = TRUE)

и

install.packages('markdown', dependencies = TRUE)

и теперь это работает.

...