【问题标题】:Why can my command line not recognize Rmarkdown?为什么我的命令行无法识别 Rmarkdown?
【发布时间】:2020-01-28 01:08:30
【问题描述】:

我是 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 上没有很多解决方案。非常感谢一些帮助解决此问题。

【问题讨论】:

  • 你安装rmarkdown了吗?

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


【解决方案1】:

已修复!在 RStudio 中,我跑了:

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

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

现在它可以工作了。

【讨论】:

    猜你喜欢
    • 2020-11-07
    • 2021-11-12
    • 1970-01-01
    • 2021-05-29
    • 2020-08-15
    • 1970-01-01
    • 1970-01-01
    • 2021-05-24
    • 2020-12-09
    相关资源
    最近更新 更多