Отрегулируйте размер листовки карте в rmarkdown в HTML

Я хотел бы изменить высоту и ширину leaflet вывод карты в html-документе. Есть ли простой способ сделать это в R markdown, не вникая во весь бизнес CSS?

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

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

В идеале я хочу, чтобы ширина карты была такой же шириной блока кода, как показано ниже.

enter image description here

2 ответов


вы можете установить как глобальный размер фигуры для всего документа... Но я думаю, что ваши фрагменты кода будут масштабироваться, а изображения-нет.

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

на самом деле, я не проверял его с leaflets. Надеюсь, этот код все еще работает.


я обнаружил, что меняется fig.width и fig.height не изменил размер моих карт листовок. Однако изменение другого параметра / опции произошло.

попробуйте изменить ширину/высоту, используя это в заголовке кусок кода:

{r, width = 40, height = 30}

или, альтернативно, еще одна вещь, которая сработала для меня, - это использовать это (в этом случае ничего не помещайте в заголовок chunk:

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