为什么Pandoc无法检索图像文件?

uma*_*ani 12 pandoc rstudio knitr r-markdown

在RStudio版本0.98.501我有一个很长的.Rmd文件,一旦我点击了KnitHtml按钮就可以轻松转换为html.据我所知,Knitting过程创建了几个文件夹,包括图像(一些由我自己手动添加),图形,缓存和一个包含最终.html文件的knitHtml文件夹.我最近下载了RStudio版本0.98.894(预览版),因为我想使用更多功能.现在,当我点击knitHtml时出现以下错误:

pandoc.exe: Failed to retrieve C:/Users/durraniu/Documents/Trajectory1/images/vissim-view.png InvalidUrlException "C:/Users/durraniu/Documents/Trajectory1/images/vissim-view.png" "Invalid scheme" Error: pandoc document conversion failed with error 61
Run Code Online (Sandbox Code Playgroud)

我将所有图像(包括vissim-view.png如上所示)从images文件夹复制到knitHtml文件夹,然后再次单击该按钮.这次它给出了与R将创建的图像文件相关的相同错误,即图.我不知道如何解决这个问题.请帮忙.

Meg*_*ron 7

虽然上面有多个正确的解决方案,但我想补充说,当作者意外地将文件名包装在引号中的markdown时,这个错误的常见原因是语法:

![my image]("my_image.png")
Run Code Online (Sandbox Code Playgroud)

这将导致pandoc无法找到该文件.我发现这个错误很容易在knitr中制作,因为我们将R脚本与markdown交织在一起.

插入图像的正确方法是:

![my image](my_image.png)
Run Code Online (Sandbox Code Playgroud)


Tom*_*Tom 3

我遇到了类似的错误,如下所示:\n pandoc.exe: 找不到数据文件 ProjectPart1_files/figure-html/sample_Mean_versus_Theoretical_Mean-1.png\nError: pandoc 文档转换失败,错误 97

\n\n

本页的一句话解决了我的问题。

\n\n

“如果您遇到缓存输出问题,您可以随时通过删除 document\xe2\x80\x99s 目录中以 _cache 后缀命名的文件夹来清除 knitr 缓存。”

\n\n

发生错误时,工作目录中确实存在一个名为“ProjectPart1_cache”的文件夹。我删除后,错误就消失了。

\n