tom*_*omw 3 r ggplot2 ggridges
如何更改ggridges图形的缩放比例,使绘图更像直方图,而不像核密度图?也就是说,我希望该图能够反映分类变量的不同大小。
例如
library(tidyverse)
library(ggridges)
data(mpg)
mpg %>%
mutate(
drv = drv %>%
fct_reorder(
cty
)
) %>%
ggplot(
aes(cty, drv)
) +
geom_density_ridges(
stat = "binline",
scale = .8
)
Run Code Online (Sandbox Code Playgroud)
这里的问题是 的r类别mpg$drv只有 25 个观测值,而 和 的类别 f各有4超过 100 个观测值。我希望图形的高度能够反映每个点的观察数
有趣的是,你的标题本质上就是解决方案。您需要将其包含height = ..count..在您的aes()
mpg %>%
mutate(
drv = drv %>%
fct_reorder(
cty
)
) %>%
ggplot(
aes(cty, drv, height = ..count..)
) +
geom_density_ridges(
stat = "binline",
scale = .8
)
Run Code Online (Sandbox Code Playgroud)