我有一个 pdf 图形的文件路径 R 向量,我想将其放入我的 knitr 文档并编织到 html。我看到我可以得到一个包含在
中的单个 pdfknitr::include_graphics(filepaths[1])
我的文件路径向量很长,并且在文档编译之间会改变大小。有没有一种方法可以一次性将它们全部包含在内。我原以为这会奏效。
for(i in filepaths){knitr::include_graphics(i)}
也试过了:
for(i in filepaths){ print("![](", filepaths[i], ")" ) }
最佳答案
knitr::include_graphics()
是矢量化的,所以答案很简单:
knitr::include_graphics(filepaths)
您的第一个解决方案不起作用,因为 knitr::include_graphics()
需要为 the top-level expression .您的第二个解决方案不起作用,因为您应该使用 cat()
而不是 print()
和 block 选项 results='asis'
。
There are several advantages使用 include_graphics()
而不是 cat()
+ results='asis'
。
关于r - 使用 R-markdown 包含多个图形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46831732/