在RMarkdown中调整图像大小

时间:2014-11-12 07:56:24

标签: r r-markdown

我正在尝试将R降价.Rmd文档转换为.pdf。不幸的是,图像太大了。有没有办法改变图像的大小?我不能使用html,这是pdf的降价。

4 个答案:

答案 0 :(得分:12)

在块的开头使用它:

分配给fig.heightfig.width的小数被解释为英寸。如果明确,也允许采用其他计量单位。

```{r, echo=FALSE, fig.height=2.7, fig.width=9}
#your R code here
```

答案 1 :(得分:3)

我通过fig.widthdpiout.widthknitr::opts_chunk$set(out.width="400px", dpi=120)的组合找到了一个舒适的解决方案。

您可以通过以下方式在顶部设置全局参数:

dpi

您可以在任何块中覆盖这些属性,只需设置所需的参数即可。

out.width会提高质量图像,因此您必须根据其他参数进行调整。

创建图像后,

fig.height调整大小。

减少fig.widthwhile (*p != '\0')中的值会导致文本/数字更大(与缩小Rstudio中的图像窗口相同)

答案 2 :(得分:2)

有一种简单的方法可以调整图像大小并且仍然可以添加字幕。在RMarkdown代码中使用以下语法,并将Image的标题放在Image:

<!-- Einbinden von Bildern in RMarkdown -->
\begin{figure}
\centerline{\includegraphics[width=0.5\textwidth]{your_image_name.png}}
\caption{Entitäten zur Persistierung der Special Notifications}
\end{figure}

要缩放图像,只需将宽度值从0.5调整为适合您需要的其他百分比值。

如果您不想使图像居中,只需删除\ centerline - Command,并打开和关闭括号{}。

答案 3 :(得分:0)

据我所知,rmarkdown html格式附带Bootstrap。我在img-responsive添加了一些javascript(在我的文档底部)。

<script>
  var d = document.document.getElementsByTagName("img");
  d.className += " img-responsive";
</script>