Flexdashboard не может отображать ggplotly и ggplot объект на одной и той же уценке - PullRequest
1 голос
/ 09 апреля 2020

У меня есть базовый c воспроизводимый пример, который, я думаю, может быть просто ограничением пакета. Мне было интересно, если я просто делаю что-то не так? Они оба отображаются хорошо по отдельности, но при объединении в одной и той же уценке приборная панель не может правильно отображать.

1 Ответ

1 голос
/ 10 апреля 2020

Если вы используете runtime: shiny, вам необходимо использовать правильный тип функций renderX() Shiny для каждого типа объекта графика, чтобы правильно отображать. Я не знаю, почему работает только один сюжетный блок (без renderX()), но два ломают его.

### Plotly

```{r graph_1, fig.height=4, fig.width=3}
#Symptoms by state last week
renderPlotly({
  ggplotly(
    ggplot(data = state_map) + 
    geom_sf(aes(fill=pct))
  )
})
```

### Bar

```{r graph_2, fig.height=4, fig.width=3}
renderPlot({
  ggplot(data=state_dat) +
    geom_col(aes(state,pct,fill=pct))
})
```
...