添加本地图像并将其调整为RStudio中的.Rmd文件,该文件将生成pdf

时间:2015-01-19 20:17:29

标签: r r-markdown

我正在尝试将本地图像添加并调整为RStudio中的.Rmd文件,该文件将生成pdf。我可以使用

轻松添加文件

![My caption.](path/file.png)

但我还没弄清楚如何控制图像的大小。我尝试使用宽度属性的HTML代码,但图像不会出现(我认为只有在输出到HTML时才有效)。

<img src="path/file.png" width="200px" />

我无法让this idea工作:

![My caption.](path/file.png =250x)

有没有办法修改Rmarkdown脚本以仅使用RMarkdown和base R来修改本地图像的大小?

使用pnggrid软件包a suggestion,但我的问题仅限于基础R.但是,对于其他用户,我认为这看起来是一个很好的解决方案。

4 个答案:

答案 0 :(得分:8)

你也可以像这样指定图像的大小:

![](filepath\file.jpg){ width=50% }

图片上的widthheight属性经过特殊处理。在没有单位的情况下使用时,假设该单位是像素。但是,可以使用以下任何单位标识符:pxcmmmininch%。数字和单位之间不得有任何空格。

来源:Pandoc's RMarkdown Documentation - Images

答案 1 :(得分:7)

来自@ tmpname12345

您可以使用原始乳胶在pdf_output中包含一个数字:\includegraphics[width=250pt]{path/file.png}

答案 2 :(得分:2)

如果有人从谷歌到达这里,希望将图像插入RMarkdown html_document:

直接插入

可以说这种方法最容易改变大小

<img src="mypic.png" alt="drawing" width="200" height="50"/>

另一种方式

请注意,您可以像这样混合测量:height="200" width=60%

![some caption text here](mypic.png){height="200" width=60% }

通过RMarkdown块插入

knitr::include_graphics("mypic.png")

直接从URL插入

```{r echo=FALSE, out.width = '60%'}
image_url <- "http://www.example.com/mypic.png"
```
<center><img src="`r image_url`"></center>

答案 3 :(得分:1)

乳胶的一个较长的例子。

\begin{figure}
\includegraphics[width=250pt]{../images/pricePlot2006_1.5.png}
\caption{Prices through time.}\label{fig:1}
\end{figure}

.Rmd中创建的其他数字会自动编号。

```{r namedBlock, fig.cap = "Lots of cars."}
plot(mtcars)
```