【问题标题】:add and resize a local image to a .Rmd file in RStudio that will produce a pdf将本地图像添加到 RStudio 中的 .Rmd 文件并调整其大小,该文件将生成 pdf
【发布时间】:2015-03-17 22:38:42
【问题描述】:

我正在尝试将本地图像添加并调整大小到 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修改本地图片的大小?

a suggestion 可以使用pnggrid 包,但我的问题仅限于base R。但是,对于其他用户,我认为这似乎是一个不错的解决方案。

【问题讨论】:

标签: r r-markdown


【解决方案1】:

来自@tmpname12345

您可以使用 raw latex 在 pdf_output 中包含一个图形:\includegraphics[width=250pt]{path/file.png}

【讨论】:

    【解决方案2】:

    一个更长的乳胶示例。

    \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)
    ```
    

    【讨论】:

      【解决方案3】:

      您还可以像这样指定图像的大小:

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

      图像上的widthheight 属性被特殊处理。当不使用单位时,单位被假定为像素。但是,可以使用以下任何单位标识符:pxcmmmininch%。数字和单位之间不能有空格。

      来源:Pandoc's RMarkdown Documentation - Images

      【讨论】:

      • 我认为这个答案是最简单的解决方案。但它仅适用于 RMarkdown(不适用于 Markdown)。
      【解决方案4】:

      如果有人从 google 来到这里,希望将图像插入 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>
      

      【讨论】:

      • 直接从 URL 插入的图像未调整为 60% 宽度。
      • @gyaan.anveyshak 很有趣。我想知道像&lt;center&gt;&lt;img src="`r image_url` width="60%"&gt;&lt;/center&gt; 这样的东西是否可行?
      猜你喜欢
      • 1970-01-01
      • 2016-08-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多