Похоже, что функция sync()
в mapview
не очень хорошо работает в flexdashboard. То, что хорошо отрисовывается в обычном .Rmd-файле, не в флипчарде. Вот простой воспроизводимый пример:
---
title: "Test"
output:
flexdashboard::flex_dashboard:
orientation: columns
vertical_layout: fill
---
```{r setup, include=FALSE}
library(flexdashboard)
```
Column {data-width=650}
-----------------------------------------------------------------------
### Chart A (works fine)
```{r}
library(mapview)
m1 <- mapview(breweries, zcol = "village", map.types = "Esri.WorldImagery")
m1
```
Column {data-width=350}
-----------------------------------------------------------------------
### Chart B (works fine)
```{r}
m2 <- mapview(breweries, zcol = "brewery", col.regions = heat.colors)
m2
```
### Chart C (does not render!)
```{r}
sync(m1,m2)
```
Есть идеи, что случилось?