2016-04-06 10 views
1

beyaz boşluk ile önceliğe sahiptir. RStudio içindeki knitr ve dismo paketi kullanıyorum. G işaretini kullanarak, R işaretlemesindeki metinden hemen sonra görünecek bir çizim elde edemediğimi deneyin.Knitr kullanarak dismodaki parseller,

buraya bir ekran görüntüsü Example showing extra white space

var Ve burada onu yeniden kullanılabilir R biçimlendirme minimal biraz. Başvurulan üç paketi yüklemeniz gerekir.

RStudio kullanıyorum ve bu ortamdaki knitr komutunu yapıyorum.

--- 
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. 

Ben talimatları knitr kullanarak resmin yüksekliğini kontrol etmek herhangi bir şekilde bulamıyor ve Google belirgin cevaplar sunuyor. Bunu daha önce görmüş ve herhangi bir tavsiye sunabiliyor mu?

Düzenleme: Bir png dosyasına giden ve sonra onu içeren bir geçici çözümüm var. Bu, problemi önler ama tıkamaktadır.

cevap

1

Haritanın oluşturulduğu yığının başlığına fig.keep='last''u ekleyin. gmap() işlevinin çağrısı sırasında iki rakamın üretildiği görülmektedir. html sayfasının kaynak koduna bakarsanız görebilirsiniz. Boş görüntünün ne zaman ve nerede oluşturulduğunu bilmiyorum (knit(), gmap(), ??). Ancak, fig.keep='last' numaralı seçenek sorunu yalnızca ikinci şeklin (harita) tutması gerektiğini düzeltmelidir.

```{r plot, echo=FALSE,results='asis', fig.keep='last', fig.align='right'} 
g = gmap('Italia') 
plot(g) 
``` 
+0

Evet - bu işe yarar. Teşekkürler! – awchisholm