Используя Flexdashboard, я хочу поместить некоторый текст и график в al oop - он должен l oop через переменные, и я не знаю, сколько их будет. Но графики появляются рядом, а не вниз по странице, и текст теряется.
Пример:
---
title: "Cars Test"
output: flexdashboard::flex_dashboard
---
```{r}
library(ggplot2)
data(cars)
for(var in names(cars)) {
htmltools::tags$p(var)
print(ggplot(cars, aes_string(var)) +
geom_histogram())
}
```
Дает мне:
![Plot of two histograms, side by side, no text.](https://i.stack.imgur.com/jVHcM.png)
Если я не л oop и вместо этого просто запустите код для каждой переменной:
---
title: "Cars Test"
output: flexdashboard::flex_dashboard
---
```{r}
library(ggplot2)
data(cars)
var <- "speed"
htmltools::tags$p(var)
print(ggplot(cars, aes_string(var)) +
geom_histogram())
var <- "dist"
htmltools::tags$p(var)
print(ggplot(cars, aes_string(var)) +
geom_histogram())
```
Я получаю то, что ожидаю:
![Two histograms, one of top of other, with text.](https://i.stack.imgur.com/EOdVd.png)
Что это такое? Я жду.
есть ли способ получить (что-то вроде) вторую страницу, используя первый код.