【问题标题】:How to solve this error message in rmarkdown?如何解决 rmarkdown 中的此错误消息?
【发布时间】:2014-12-24 07:43:58
【问题描述】:

我刚刚开始探索rmarkdown 包。我不使用Rstudio。我使用默认的 R 环境。我所做的如下。

我创建了一个新的 R 文档。 开始以rmarkdown 格式输入几行。 以Rmd 扩展名保存文件。 我将文件保存在工作目录中。 我使用 pkg 文件安装了pandoc。 我安装了“rmarkdown”包。加载了包裹。 使用以下命令渲染Rmd 文件。

rmarkdown::render("Untitled.Rmd")

我收到以下错误。

工具错误::file_path_as_absolute(input) : file 'Untitled.Rmd' 不存在

我尝试了所有可能的方法,例如给出确切的路径而不是文件名等。但没有任何结果。我用谷歌搜索了错误消息,发现没有一个有类似的错误。有人可以帮我弄这个吗。我错过了什么。错误信息是什么意思?

【问题讨论】:

  • 使用dir() 并确保"Untitled.Rmd" 在您的工作目录中。如果不是使用setwd() 来实现或提供文档的完整文件路径。
  • 我试过了。它没有用。
  • 您能说明您希望文档采用什么格式吗?我假设您希望 RMarkdown 文件输出 HTML、PDF 或 Microsoft Word 文档? knitr 包会起作用吗?
  • “没用”到底是什么意思? list.files(pattern="Untitled.Rmd") 是否返回零长度向量以外的任何内容?
  • @TylerRinker 我刚刚想通了。虽然文件名看起来像 Untitled.Rmd,但当我找到有关该文件的信息时,我找到了它的 Untitled.Rmd.R。这就是我得到错误的原因。即使对于其他文件,我也遇到了同样的错误,这应该是因为这个文件扩展名问题。当我保存带有 Rmd 扩展名的文件时,我犯了一个错误。现在我解决了。

标签: r installation r-markdown


【解决方案1】:

大多数情况下,错误 file not found 要么是类型错误,要么是真正的丢失文件(在您的情况下,真正的文件以另一种方式命名)。

为了放弃那些可能性:

  1. 从文件浏览器复制完整路径。
  2. 确保文件存在,您可以在 R 中键入:

    file.exists("/fullpath/to/file")

如果返回 TRUE 并且错误仍然存​​在,那么您怀疑发生了另一件事。

【讨论】:

    猜你喜欢
    • 2021-08-03
    • 2020-07-29
    • 1970-01-01
    • 1970-01-01
    • 2020-02-28
    • 1970-01-01
    • 2011-04-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多