在R Markdown HTML输出文件中嵌入可伸缩图像



我目前正试图找到一种方法,以可扩展的方式将外部图像(PNG)嵌入到我的R markdown HTML输出文件中

到目前为止,我所尝试的只是将它们设置为等于HTML文件中可用空间的宽度(不知道像素有多少,可能在800px左右),尽管原始图像大小约为1500x700。

我想要的是,当我增加HTML查看器的窗口大小时,图像也会增加,至少达到它们的原始分辨率。缩小规模毫无问题。

我的尝试:

```{r fig.width=100, fig.height=55, echo=FALSE}
library(png)
library(grid)
img <- readPNG("images/image.png")
grid.raster(img)
```

<img src="images/image.png">

没有成功。

有人知道怎么做吗?我真的很感谢你的帮助:)

您可能希望使用out.width而不是fig.widthfig.height,百分比将是文本区域的百分比。您可以将其与include_graphics()一起使用。如果不设置out.height,则比率将保持正常。

```{r, echo=FALSE, out.width='80%'}
knitr::include_graphics("images/image.png")
```

最新更新