我有不同数量的png文件。在Rmarkdown中,我试图创建一个新标题并显示png文件。
我在下面创建了一个最小的例子。
我经常在各种其他类似的绘图案例中使用下面显示的循环结构,但是使用grid.raster我只得到最后一个绘图。
寻求帮助以解决此问题。
---
title: "Buggy Looping with grid.raster"
author: "Author"
output: html_document
---
```{r}
png("test1.png") ; heatmap(as.matrix(iris[,-5])); dev.off()
png("test2.png") ; heatmap(as.matrix(mtcars)) ; dev.off()
pltNames <- list.files(pattern = "^test.+\\.png$")
```
```{r, results='asis'}
for (i in seq_len(length(pltNames))){
cat('\n')
cat("# This is a heading for ", pltNames[i], "\n")
cat('\n')
grid::grid.raster(png::readPNG(pltNames[i]))
cat('\n')
}
```