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

问题描述 投票:-1回答:1

我是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上没有很多。非常感谢您提供帮助以解决此问题。

r command-line-interface r-markdown
1个回答
0
投票

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

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

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

现在可以使用。

© www.soinside.com 2019 - 2024. All rights reserved.