在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
我将包含vissim-view.png
的所有图像(如上所示)从images文件夹复制到knitHtml文件夹,然后再次单击该按钮。这次它给出了与图像文件相关的相同错误,R将创建,即图。我不知道如何解决这个问题。请帮忙。
答案 0 :(得分:6)
虽然上面有多个正确的解决方案,但我想补充一点,当作者意外地将文件名包装在引号中的降价时,这个错误的常见原因是语法:
![my image]("my_image.png")
这将导致pandoc无法找到该文件。我发现这个错误很容易在knitr中制作,因为我们将R脚本与markdown交织在一起。
插入图片的正确方法是:
![my image](my_image.png)
答案 1 :(得分:2)
<!-- rmarkdown v1 -->
在我的文档中,它完成了诀窍。他声称这是因为Windows上的Pandoc并不擅长处理路径。
如果其他人会写出更好的答案,我会很乐意删除这个。
答案 2 :(得分:2)
我遇到了类似的错误: pandoc.exe:找不到数据文件ProjectPart1_files / figure-html / sample_Mean_versus_Theoretical_Mean-1.png 错误:pandoc文档转换失败,错误97
本页的一句话 http://rmarkdown.rstudio.com/authoring_rcodechunks.html 解决了我的问题。
“如果您遇到缓存输出问题,您可以通过删除文档目录中带有_cache后缀的文件夹来清除knitr缓存。”
发生错误时,工作目录中确实存在名为“ProjectPart1_cache”的文件夹。删除后,错误被删除。
答案 3 :(得分:1)
“永远不要使用绝对路径,除非你绝对必须。尽可能使用相对路径。将你的图像放在与Rmd文件相同的目录下,然后使用
![](vissim-view.png)
。”
使用相对路径为我工作,绝对路径没有。