r - 使用 R-markdown 包含多个图形

标签 r knitr r-markdown

我有一个 pdf 图形的文件路径 R 向量,我想将其放入我的 knitr 文档并编织到 html。我看到我可以得到一个包含在

中的单个 pdf
knitr::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/

相关文章:

减少标题和表格之间的填充

r - 当我运行代码块时一切正常,但是当我尝试编织时出现错误

R 计算短语中以给定字母开头的单词数

R DBI ODBC 错误 : nanodbc/nanodbc. cpp:3110: 07009: [Microsoft][ODBC Driver 13 for SQL Server]描述符索引无效

r - Markdown 表达式和结果可以交错在同一个 block 中吗?

rstudio - 如何强制 rstudio/knitr/rmarkdown 使用替代 pandoc 二进制文件 (scholdoc)

r - 在R markdown pdf文档的右上角插入一个logo

r - ggplot2:添加另一个变量作为第二行 x 轴标签

r - 使用 dplyr 分组后找到丢失的月份

r - 如何在没有原始 Markdown 输出的情况下使用 knitr block 将元素添加到绘图中?