在rmarkdown html中调整传单地图的大小

Ken*_*Ken 15 html markdown r leaflet

我想leaflet在html文档中更改地图输出的高度和宽度.有没有一种简单的方法在R markdown中执行此操作而无需进入整个CSS业务?

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

m <- leaflet() %>% setView(lng = -71.0589, lat = 42.3601, zoom = 12)
m %>% addTiles() 
```
Run Code Online (Sandbox Code Playgroud)

理想情况下,我希望map的宽度与代码块的宽度相同,如下所示.

在此输入图像描述

Jul*_*lge 19

我发现改变fig.widthfig.height没有改变我的传单地图的大小.但是,更改不同的参数/选项.

尝试在代码块的标题中使用此更改宽度/高度:

{r, width = 40, height = 30}

或者,另一件对我有用的事情是使用它(在这种情况下,不要在块头中放任何东西:

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

  • 添加@SébastienRochette,`{r,out.width ='100%'}为我工作 (3认同)
  • 这里显示的所有选项都不适合我*除了* @SébastienRochette 的 `{r, out.width = '100%'}` (3认同)
  • 您可能还想在块选项中使用`out.width`. (2认同)

drm*_*iod 1

您可以将整个文档设置为全局图形大小...但我认为您的代码块将重新缩放,而图像不会。

library(knitr)
opts_chunk$set(fig.width=12, fig.height=8)
Run Code Online (Sandbox Code Playgroud)

其实我没有查过leaflets。希望这段代码仍然有效。