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

时间:2016-02-01 16:05:01

标签: html r leaflet markdown

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

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

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

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

enter image description here

3 个答案:

答案 0 :(得分:18)

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

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

{r, width = 40, height = 30}

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

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

答案 1 :(得分:0)

这很好:

SomeData %>% 
  leaflet(height=2000, width=2000) %>% 
  addTiles() %>% 
  addMarkers(clusterOption=markerClusterOptions())

此处SomeData是一个数据列,其中包含列:纬度和经度。

答案 2 :(得分:-1)

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

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

实际上,我没有使用leaflets进行检查。希望这段代码仍在使用。