在RMarkdown中调整图像大小

在RMarkdown中调整图像大小,r,r-markdown,R,R Markdown,我正在尝试将R标记.Rmd文档转换为.pdf。不幸的是,图像太大了。有没有办法改变图像的大小?我不能使用html,这是pdf的标记。在块的开头使用它: 分配给fig.height和fig.width的小数被解释为英寸。如果明确,也允许使用其他度量单位 ```{r, echo=FALSE, fig.height=2.7, fig.width=9} #your R code here ``` 通过将fig.height、fig.width、dpi和out.width相结合,我找到了一个舒适的解决方

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

在块的开头使用它:

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

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

通过将
fig.height
fig.width
dpi
out.width
相结合,我找到了一个舒适的解决方案

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

knitr::opts_chunk$set(out.width=“400px”,dpi=120)

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

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

out.width
创建图像后调整大小


减小
fig.height
fig.width
中的值将导致文本/数字变大(与缩小Rstudio中的图像窗口相同)

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

<!-- 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}

\开始{图}
\中心线{\includegraphics[width=0.5\textwidth]{your_image_name.png}
\标题{Entitäten zur Persistierung der Special notification}
\结束{图}
要缩放图像,只需将宽度值从0.5调整为适合您需要的其他百分比值


如果您不想将图像居中,只需删除\centrals-命令及其打开和关闭括号{}。

据我所知,
rmarkdown
html格式随引导程序一起提供。我用一些javascript添加了
img responsive
(在我的文档底部)


var d=document.document.getElementsByTagName(“img”);
d、 className+=“img响应”;

根据我的经验,检查这是否有帮助,更改fig.height和fig.width不会导致文本或数字的大小发生变化。
<script>
  var d = document.document.getElementsByTagName("img");
  d.className += " img-responsive";
</script>