为什么我的命令行无法识别Rmarkdown?

时间:2020-01-28 01:08:30

标签: r command-line-interface r-markdown

我是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

我一直在Google搜索解决方案,但是RMarkdown CLI上没有很多。非常感谢您提供帮助以解决此问题。

1 个答案:

答案 0 :(得分:0)

已修复!在RStudio中,我运行了:

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

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

现在可以使用了。