2016-02-01 9 views
10

Vorrei modificare l'altezza e la larghezza delle uscite della mappa leaflet nel documento html. C'è un modo semplice per farlo in R markdown senza entrare nell'intero business CSS?Regola la dimensione della mappa del volantino in rmarkdown html

```{r} 
library(leaflet) 
library(dplyr) 

m <- leaflet() %>% setView(lng = -71.0589, lat = 42.3601, zoom = 12) 
m %>% addTiles() 
``` 

Idealmente, voglio che la larghezza della mappa sia della stessa larghezza del blocco di codice come mostrato di seguito.

enter image description here

+0

Hai provato questo '' {r, fig.width = 8,5, fig.height = 5.5} – MLavoie

risposta

0

è possibile impostare come una dimensione cifra globale per l'intero documento ... Ma penso che i vostri pezzi di codice saranno ridimensionare, le immagini non.

library(knitr) 
opts_chunk$set(fig.width=12, fig.height=8) 

In realtà, non ho controllato con leaflets. Spero che questo codice funzioni ancora.

10

Ho riscontrato che la modifica di fig.width e fig.height non ha modificato la dimensione delle mie mappe di volantini. Tuttavia, ha cambiato un parametro/opzione diversa.

Provare a cambiare la larghezza/altezza con questo nell'intestazione per il codice pezzo:

{r, width = 40, height = 30}

Oppure, in alternativa, un'altra cosa che ha funzionato per me è quello di utilizzare questo (in questo caso, non lo fanno mettere nulla nell'intestazione pezzo:

m <- leaflet(width = "100%") %>%

+0

si consiglia inoltre di utilizzare '' out.width'? nelle opzioni di blocco. –