Я использую графику боке от R до rbokeh
.Я хочу включить их в flexdashboard
.Моя проблема в том, что графики кажутся квадратными.Например, если у меня есть макет с двумя строками и я попытаюсь поместить график внизу, он не займет всю ширину, поскольку кажется, что он блокирует соотношение сторон 1: 1.
Я понялработать, если я изменю вызов figure()
, но это похоже на обходной путь.Для другого макета я бы сделал то же самое с height
.
figure(width = 2000, height = NULL)
Есть ли более формальный способ, чтобы он заполнил всю область компонента?Или вы просто выбираете размер больше необходимого и позволяете ему масштабироваться?Есть ли какие-нибудь опасности для памяти, связанные с этим?Я сделал сбой RStudio с ошибкой выделения памяти.
Вот тестовый файл:
---
title: "Test"
output:
flexdashboard::flex_dashboard:
orientation: rows
---
```{r setup, include=FALSE}
library(rbokeh)
library(flexdashboard)
```
Row {data-height=400}
-----------------------------------------------------------------------
### Component 1
BLANK
Row {data-height=600}
-----------------------------------------------------------------------
### Component 3
```{r}
figure(width = NULL, height = NULL) %>%
ly_points(Sepal.Length, Sepal.Width, data = iris,
color = Petal.Width)
```