在R Markdown HTML输出文件

时间:2017-10-12 09:27:27

标签: html r r-markdown

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

到目前为止我尝试的只是将它们设置为宽度等于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">

......没有成功。

有人知道怎么做吗?我非常感谢你的帮助:)。

1 个答案:

答案 0 :(得分:1)

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

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