Вы можете использовать тот же показатель, что и geom_density()
.
library(tidyverse)
library(ggridges)
# standard density with facet by cyl ----
mtcars %>%
ggplot(aes(x = mpg)) +
geom_density(fill = "gray") +
facet_wrap(. ~ factor(cyl, levels = c(8, 6, 4)), ncol = 1) +
theme_minimal()
![](https://i.imgur.com/SPRELXP.png)
# density ridge with y = cyl ----
mtcars %>%
ggplot(aes(x = mpg, y = factor(cyl))) +
geom_density_ridges(stat = "density", aes(height = stat(density))) +
theme_minimal()
![](https://i.imgur.com/B8gcQsz.png)
Создано в 2019-04-04 пакетом Представ (v0.2.1)
Кроме того, вы можете взять пропускную способность, о которой сообщает geom_density_ridges()
, и использовать ее в geom_density()
(здесь bw = 1.38
).
library(tidyverse)
library(ggridges)
# density ridge with y = cyl ----
mtcars %>%
ggplot(aes(x = mpg, y = factor(cyl))) +
geom_density_ridges() +
theme_minimal()
#> Picking joint bandwidth of 1.38
![](https://i.imgur.com/3XjqaRF.png)
# standard density with facet by cyl ----
mtcars %>%
ggplot(aes(x = mpg)) +
geom_density(fill = "gray", bw = 1.38) +
facet_wrap(. ~ factor(cyl, levels = c(8, 6, 4)), ncol = 1) +
theme_minimal()
![](https://i.imgur.com/enzDWLL.png)
Создано в 2019-04-04 пакетом представ. (v0.2.1)
Последние два графика выглядят немного по-разному, потому что они имеют разные пределы оси X.