---
format: html
---
```{r}
library(ggplot2)
library(grid)
```
```{r}
#| warning: false
grid::grid.newpage()
p <- ggplot(mtcars, aes(x = disp,y = mpg)) + geom_point()
print(p, vp=grid::viewport(angle=-90))
```
```{r}
#| echo: fenced
#| out-extra: "style='transform: rotate(90deg); margin-top: 75px;'"
p
```
```{r}
#| echo: fenced
#| out-extra: 'angle=90'
p
```
```{r}
ggsave("norm-plot.png", p)
```