我想在html文档中更改leaflet
地图输出的高度和宽度。有没有一种简单的方法可以在R markdown中执行此操作而无需进入整个CSS业务?
```{r}
library(leaflet)
library(dplyr)
m <- leaflet() %>% setView(lng = -71.0589, lat = 42.3601, zoom = 12)
m %>% addTiles()
```
理想情况下,我希望map的宽度与代码块的宽度相同,如下所示。
答案 0 :(得分:18)
我发现更改fig.width
和fig.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
进行检查。希望这段代码仍在使用。