2016-02-01 24 views
10

Tôi muốn thay đổi chiều cao và chiều rộng của leaflet kết quả đầu ra bản đồ trong tài liệu html. Có một cách đơn giản để làm điều này trong R markdown mà không nhận được vào toàn bộ kinh doanh CSS?Điều chỉnh kích thước bản đồ tờ rơi trong rmarkdown html

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

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

Lý tưởng nhất, tôi muốn chiều rộng bản đồ có cùng chiều rộng của khối mã như được hiển thị bên dưới.

enter image description here

+0

bạn đã thử này '' '{r, fig.width = 8.5, fig.height = 5,5} – MLavoie

Trả lời

0

bạn có thể thiết lập như một kích thước hình toàn cầu để toàn bộ tài liệu ... Nhưng tôi nghĩ rằng khối mã của bạn sẽ rescale, những hình ảnh không.

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

Thực ra, tôi chưa kiểm tra với leaflets. Hy vọng mã này vẫn hoạt động.

10

Tôi thấy rằng việc thay đổi fig.widthfig.height không thay đổi kích thước bản đồ tờ rơi của tôi. Tuy nhiên, thay đổi một tham số/tùy chọn khác đã làm.

Hãy thử thay đổi chiều rộng/chiều cao sử dụng này trong tiêu đề cho đoạn mã:

{r, width = 40, height = 30}

Hoặc cách khác, một điều mà đã làm việc đối với tôi là sử dụng điều này (trong trường hợp này, không đặt bất cứ điều gì trong tiêu đề đoạn:

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

+0

bạn cũng có thể muốn sử dụng' out.width'? trong các tùy chọn đoạn. –

Các vấn đề liên quan