如何解决如何使用相对文件路径在R Markdown块中插入图片
我的project_folder内嵌套了两个文件夹(folder1和folder2)。 Folder2是我的工作目录,是我保存RMarkdown文件及其输出的位置。 Folder1是我保存图片和数据文件的地方。我正在尝试在Folder 2目录中编译和工作时从folder1插入.jpg文件。我尝试这样做:
```{r Chunk1,echo = FALSE,message = FALSE,warning = FALSE,error = FALSE,comment = NA,fig.align = "center",results = 'asis'}
#Set the wd one step back
knitr::opts_knit$set(root.dir = setwd('..'))
#Call the picture
knitr::include_graphics('/folder1/external/picture1.jpg')
```
但是我一直收到程序找不到文件的错误:
Error in knitr::include_graphics("/folder1/external/picture1.jpg") : Cannot find the file(s): "/folder1/external/picture1.jpg" Calls: <Anonymous> . . . withCallingHandlers -> withVisible -> eval -> eval -> <Anonymous> In addition: Warning message: package 'knitr' was built under R version 3.5.2. Execution halted.
还有另一种方法吗? 我在这里做什么错了?
解决方法
问题是您给了它一个绞合路径。尝试在路径前添加addind“ ../”,并确保到达正确的位置。 (在按“ ../”后,如果按TAB键,您可以看到您所在的目录并选择相关的图片文件名。
knitr::include_graphics('../folder1/external/picture1.jpg')
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。