使用knitr的dismo中的绘图前面有空格

时间:2016-04-06 14:40:39

标签: r rstudio r-markdown

我在RStudio中使用knitr和dismo包。尝试我可能无法使用gmap创建的绘图立即出现在R标记中的文本之后。

这是一个截图 Example showing extra white space

这是R标记的最小位,可用于重新创建它。您需要安装三个引用的包。

我正在使用RStudio而我正在此环境中执行knitr命令。

---
title: "gmap"
output: html_document
---
```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE)
library(dismo)
library(rgdal)
library(XML)
```
The plot should follow this text
```{r plot, fig.align='left', echo=FALSE, message=FALSE}
g = gmap('Australia')
plot(g)
```
and precede this. Try as I might, there is white space between the start text and the image which I cannot get rid of.

我找不到任何方法来使用knitr指令来控制图像的高度,Google没有提供明显的答案。有没有人见过这个,可以提供任何建议吗?

编辑:我有一个解决方法,绘制到png文件,然后包含它。这避免了这个问题,但很笨拙。

1 个答案:

答案 0 :(得分:1)

在生成地图的块的标题中添加gmap()。似乎在调用函数fig.keep='last'期间生成了两个数字。你可以看到,如果你查看html页面的源代码。我不知道生成空白图像的时间和地点(knit(),gmap(),??)。但是,选项```{r plot, echo=FALSE,results='asis', fig.keep='last', fig.align='right'} g = gmap('Italia') plot(g) ``` 应该只保留第二个数字(地图)来解决问题。

System.Environment.GetCommandLineArgs